likes
comments
collection
share

windows上使用命令行安装软件

作者站长头像
站长
· 阅读数 0

windows配置Java8maven3.6.3

Windows默认没有类似Homebrew的包管理器。不过,Windows用户可以选择使用Chocolatey,这是一个适用于Windows的包管理器,类似于Linuxapt-getMacOSHomebrew。通过Chocolatey,你可以在命令行中安装Maven,就像在Mac上使用brew一样简单。

1. 安装Chocolatey

首先,你需要安装Chocolatey。在Windows的命令提示符(以管理员身份运行)或PowerShell(同样以管理员身份)中,执行以下命令来安装Chocolatey

 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

这个命令会设置执行策略以允许脚本运行,更新安全协议以支持TLS 1.2(如果尚未设置),并执行Chocolatey的安装脚本。

如果你正在使用的是Git Bash或其他bash环境,并希望在Windows中使用类似功能,建议切换到PowerShell来执行特定于Windows的命令,如安装Chocolatey。安装完成后,你就可以使用choco命令来安装Maven和其他软件了。

2. 重新启动 PowerShell

根据安装过程中的提示,可能需要关闭并重新打开你的 PowerShell 窗口,以确保 Chocolatey 的环境变量和设置被正确应用。

当然,在 PowerShell 中,你也可以使用 refreshenv 命令刷新环境变量

3. 安装Java

你可以选择安装不同版本的Java,例如OpenJDKOracle JDK。以下是一些常见的安装命令:

  • 安装最新版的OpenJDK

     choco install openjdk
    
  • 安装特定版本的OpenJDK(例如,安装OpenJDK 11):

     choco install openjdk11
    
  • 安装特定版本的OpenJDK(例如,安装OpenJDK 8):

     choco install openjdk8
    
  • 安装Oracle JDK(请注意,安装`Oracle JDK可能需要接受许可协议):

     choco install oraclejdk
    

    使用 -y 参数可以自动接受安装过程中的询问,从而无需手动确认。

  • 验证Java安装:安装完成后,你可以通过运行以下命令来验证Java是否已正确安装:

     java -version
    

    如果Java已经正确安装,此命令将显示安装的Java版本。

    请注意,Chocolatey的软件包数据库是由社区维护的,因此可用的Java版本可能会随时间变化。如果你需要安装特定版本的Java,可以先使用choco search命令搜索可用的Java包,如:

     choco search openjdk
    

    记住,安装Java后,可能需要重新启动你的命令行工具或PowerShell窗口,以确保Java环境变量的更改生效。在某些情况下,也可能需要手动设置或更新JAVA_HOME环境变量,以指向你的Java安装目录。

4. 使用Chocolatey安装Maven

  • 你可以通过执行以下命令来安装Maven

     choco install maven
    
  • 验证安装: 安装完成后,你可以通过执行以下命令来验证Maven是否正确安装:

     mvn -version
    

5. 安装过程中报错处理

即使安装了MavenJavaPowerShell 也无法识别 mvnjava 命令。这通常是因为这些程序的可执行文件路径没有被添加到系统的 PATH 环境变量中。为了解决这个问题,你需要手动添加 JavaMaven 的安装路径到 PATH 环境变量。

  • 首先,使用 refreshenv 命令刷新环境变量,看看是否能解决问题:

     powershellCopy code
     refreshenv
    
  • 如果 refreshenv 命令之后,mvn -vjava -version 仍然无法识别,你需要手动添加 JavaMaven 的路径到 PATH 环境变量。
  • 手动设置环境变量
  1. 找到Java的安装路径。根据你的输出,Java 安装在:

     C:\Program Files\Eclipse Adoptium\jdk-8.0.402.6-hotspot\
    
  2. 找到Maven的安装路径。你可以在 Chocolatey 的安装日志中找到 Maven 的安装路径,通常是这样的路径:

     C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.6\bin
    

    注意:实际路径可能会有所不同,取决于 Maven 的具体版本。

  • 添加路径到系统的PATH环境变量
  • 通过系统属性添加

  • 打开“控制面板” > “系统” > “高级系统设置” > “环境变量”。

  • 在“系统变量”区域找到Path变量,选择它,然后点击“编辑”。

  • 在“编辑环境变量”窗口,点击“新建”,然后分别添加 Java 和 Maven 的路径。对于 Maven,确保添加的是包含 mvn 可执行文件的 bin 目录。

  • 确认保存更改。

  • 通过PowerShell添加(仅对当前会话有效)

     $env:Path += ";C:\Program Files\Eclipse Adoptium\jdk-8.0.402.6-hotspot\bin"
     $env:Path += ";C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.6\bin"
    

    注意:这种方法添加的路径只在当前 PowerShell 会话中有效。关闭 PowerShell 窗口后,这些更改将不再有效。

  • 验证安装
  • 完成上述步骤后,关闭并重新打开 PowerShell 窗口,然后再次尝试运行:

     java -version
     mvn -v
    

这应该会显示 JavaMaven 的版本信息,确认它们已正确安装并配置。如果仍然遇到问题,请确保路径正确无误,没有打字错误,并且确实指向了正确的安装目录。