无法修复:JAVA_HOME设置为无效目录

nhhxz33t  于 2023-04-04  发布在  Java
关注(0)|答案(3)|浏览(177)

我正在参加一个Spring Boot 课程,并且已经到了从命令窗口运行程序的阶段。我以为我已经正确下载了maven,但如果我输入mvn package,我会得到:
'mvm' is not recognized as an internal or external command, operable program or batch file.
mvnw packageJAVA_HOME = "C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe" Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
mvnw -version给出与上面相同的消息,mvn -version给出:The JAVA_HOME environment variable is not defined correctly, this environment variable is needed to run this program.
我已经设置了JAVA_HOMEMAVEN_HOME路径,如屏幕截图所示,但它仍然不工作。https://i.stack.imgur.com/TFvWn.pnghttps://i.stack.imgur.com/Gk3RF.png
当我在cmd中输入echo %JAVA_HOME%时,我得到:C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath\\java.exe
当我将JAVA_HOME路径更改为该路径时,我会得到相同的结果。
我已经添加了路径扩展,如下面的https://i.stack.imgur.com/AZfUj.png图像所示
如果任何人可以帮助这将是非常感激!

k3bvogb1

k3bvogb11#

我发现了这个问题,所以如果未来的人遇到和我一样的问题,我不得不删除
C:\ProgramData\Oracle\Java\javapath
C:\Program Files (x86)\Common Files\Oracle\Java\javapath来自Path,并且在User variables中没有与Java相关的条目。
希望这有帮助!

yb3bgrhw

yb3bgrhw2#

ubuntu 22安装从终端.这个安装为java 8.相同的安装命令为更高版本.
安装$JAVA_HOME环境:
第1步:导出JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd 64
第2步:echo $JAVA_HOME
或:
步骤1:sudo nano /etc/environment
第2步:将这行粘贴到nano文本编辑器上:JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd 64”要保存此文件,请按Ctrl+O,然后按Ctrl+X。
第三步:源/etc/environment
第4步:echo $JAVA_HOME

vxqlmq5t

vxqlmq5t3#

JAVA_HOME路径必须指向Java bin目录,类似于C:\Program Files\Java\jdk-....\bin。点是针对您当前的Java版本。

相关问题