java - Apache Maven 无法在 cmd 中工作

标签 java maven

最近我下载了 apache maven 3.3.9 zip 并将其解压到我的 D:\目录,但是当我在 cmd 中运行 mvn -version 或 mvn 时,有时它会给我错误 mvn is not an internal or external command 有时 JAVA_HOME 设置不正确。但是我通过 echo %JAVA_HOME% 检查它指向我的 jdk 的正确位置,它在我的 C:\目录中。我还在用户和环境变量中插入了变量。我以管理员身份运行 cmd。我几乎尝试了所有方法,但没有任何效果。谁能告诉我如何解决这个问题?将不胜感激。谢谢。

最佳答案

打开命令行,输入“set”并回车,它会为您提供环境变量列表。搜索 M2_HOME 和 JAVA_HOME。如果它们不存在,那么您需要右键单击我的电脑--> 属性--> 高级--> 环境变量。在那里添加 M2_HOME 和 JAVA_HOME 环境变量。

首先添加JAVA_HOME,需要点击User variables,添加新的变量并设置到你的java目录下,例如:"C:\Program Files\Java\jdk1.7.0_75"

然后通过单击系统变量将 Java 编译器位置添加到系统路径,选择路径,单击编辑并将其设置为系统上的 java 目录。确保编译器位置的路径以“/bin”结尾,如下所示:“C:\Program Files\Java\jdk1.7.0_75\bin”

要添加 M2_HOME,请执行相同的操作,将其设置为您的位置,例如:“C:\Program Files\Apache Software Foundation\apache-maven-3.3.3”。

完成后,在命令行上验证它:mvn --version

关于java - Apache Maven 无法在 cmd 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34752813/

相关文章:

java - Calendar.getInstance().getTime() 是否会给我与 new Date() 不同的答案?

java - 有没有办法从命令行配置 Maven POM 的版本?

java - spring-boot react 堆 java.lang.ClassNotFoundException MultiReaderFastList

maven - spring boot jsp 和可执行 jar 抛出/错误

maven - 多模块构建中的 maven-release-plugin 忽略了事件配置文件

java - Android java将两个相似的for循环合并为一个循环

java - Kotlin 文件读取,使用 block 未捕获所有异常

java - 使用Java源代码进行调试

java - 如何提取 JTextArea 的元素

java - 无法解析 Spring Boot 应用程序中的符号 "security"