windows
配置Java8
和maven3.6.3
Windows
默认没有类似Homebrew
的包管理器。不过,Windows
用户可以选择使用Chocolatey
,这是一个适用于Windows
的包管理器,类似于Linux
的apt-get
或MacOS
的Homebrew
。通过Chocolatey
,你可以在命令行中安装Maven
,就像在Mac
上使用brew
一样简单。
1. 安装Chocolatey
首先,你需要安装Chocolatey
。在Windows
的命令提示符(以管理员身份运行)或PowerShell
(同样以管理员身份)中,执行以下命令来安装Chocolatey
:
less
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
,例如OpenJDK
或Oracle 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
包,如:sqlchoco search openjdk
记住,安装
Java
后,可能需要重新启动你的命令行工具或PowerShell
窗口,以确保Java
环境变量的更改生效。在某些情况下,也可能需要手动设置或更新JAVA_HOME
环境变量,以指向你的Java
安装目录。
4. 使用Chocolatey
安装Maven
-
你可以通过执行以下命令来安装
Maven
:choco install maven
-
验证安装: 安装完成后,你可以通过执行以下命令来验证Maven是否正确安装:
mvn -version
5. 安装过程中报错处理
即使安装了Maven
和 Java
,PowerShell
也无法识别 mvn
和 java
命令。这通常是因为这些程序的可执行文件路径没有被添加到系统的 PATH
环境变量中。为了解决这个问题,你需要手动添加 Java
和 Maven
的安装路径到 PATH
环境变量。
-
首先,使用
refreshenv
命令刷新环境变量,看看是否能解决问题:csspowershellCopy code refreshenv
- 如果
refreshenv
命令之后,mvn -v
和java -version
仍然无法识别,你需要手动添加Java
和Maven
的路径到PATH
环境变量。
- 手动设置环境变量
-
找到
Java
的安装路径 。根据你的输出,Java
安装在:C:\Program Files\Eclipse Adoptium\jdk-8.0.402.6-hotspot\
-
找到
Maven
的安装路径 。你可以在Chocolatey
的安装日志中找到Maven
的安装路径,通常是这样的路径:pythonC:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.6\bin
注意:实际路径可能会有所不同,取决于 Maven 的具体版本。
- 添加路径到系统的PATH环境变量
-
通过系统属性添加:
-
打开"控制面板" > "系统" > "高级系统设置" > "环境变量"。
-
在"系统变量"区域找到
Path
变量,选择它,然后点击"编辑"。 -
在"编辑环境变量"窗口,点击"新建",然后分别添加 Java 和 Maven 的路径。对于 Maven,确保添加的是包含
mvn
可执行文件的bin
目录。 -
确认保存更改。
-
通过
PowerShell
添加(仅对当前会话有效) :ruby$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
这应该会显示 Java
和 Maven
的版本信息,确认它们已正确安装并配置。如果仍然遇到问题,请确保路径正确无误,没有打字错误,并且确实指向了正确的安装目录。