windows上使用命令行安装软件

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包,如:

    sql 复制代码
     choco 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 命令刷新环境变量,看看是否能解决问题:

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

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

    python 复制代码
     C:\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 的版本信息,确认它们已正确安装并配置。如果仍然遇到问题,请确保路径正确无误,没有打字错误,并且确实指向了正确的安装目录。

相关推荐
天空属于哈夫克33 天前
企业微信二次开发:精准实现关键词自动回复
架构·企业微信
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
小羊没烦恼!3 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
俊昭喜喜里3 天前
java中的继承和多态的区别
java
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
譕痕3 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码3 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖3 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商