当前位置: 首页 > 面试题库 >

设置JAVA_HOME时出错

訾高明
2023-03-14
问题内容

我最近下载了Maven和遵循此给出的说明这个页面。我已经在计算机上安装了ant。现在,如果我想验证是否正确安装了Maven,这将给我以下错误:JAVA_HOME的设置不正确,但对于ANT来说也可以正常工作。

For Maven I tried :
1. open cmd
2. type mvn -version
3. Error appeared :
C:\Users\Admin>mvn -version

ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "C:\Program Files\Java\jre7\bin"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

For ANT I tried and worked :
1. open cmd
2. type mvn -version
3. Apache Ant(TM) version 1.9.1 compiled on May 15 2013

我去目录检查java.exe是否确实在该目录中,并且在那里。我检查了它们设置良好的环境变量。我重新启动系统并再次检查,但同样的问题。请让我知道我在想什么。


问题答案:

JAVA_HOME应该指向jdk目录而不是jre目录。另外,JAVA_HOME应该指向主jdk目录,而不是jdk / bin目录。

假设您已在程序文件目录中安装了JDK,则需要这样设置JAVA_HOME:

JAVA_HOME="C:\Program Files\Java\jdkxxx"

xxx是jdk版本

单击此链接以了解有关设置JAVA_HOME的更多信息:

http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html



 类似资料:
  • 我已经在/usr/java/中解包了我的jdk。 我将CLASSPATH、PATH、JAVA_HOME放入/etc/profile,如下所示。 当我在/usr/java/jdk1.0.7_21/bin中编译一些java文件时, 它起作用了。但当我在其他文件夹上做同样的事情时,它不会。 它显示NoClassDefFoundError。 所以我通过echo检查了ClASSPATH,PATH,JAVA_

  • 当我回显$JAVA_HOME时,我得到/library/Internet plug-ins/javaappletplugin.plugin/contents/home 但是当我执行/usr/libexec/java_home时,得到的是/library/java/javavirtualmachines/jdk-15.0.2.jdk/contents/home 我认为它们都应该返回/library/

  • 我将设置为,并将其添加到我的。当我运行和echo,它们都给了我正确的信息。但是,当我运行libgdx安装程序时,它会给出以下错误:<code>错误:未设置JAVA_HOME,并且在路径中找不到任何“JAVA”命令。 请在您的环境中设置JAVA_HOME变量,以匹配您的JAVA安装位置。 有什么想法吗?

  • 在BASHRC中设置JAVA_HOME路径后,我收到以下错误: 当我执行java命令时,得到的结果是:/usr/bin/java 解决这个问题的可能办法是什么?

  • 问题内容: 原因很长很无聊,但是我需要运行一个Ant脚本来从Java 1.4应用程序编译Java 1.5代码。我一直收到此错误,但是: 在我的代码中,我有: 但它忽略了它。我也尝试过p.setUserProperty(String,String),但这也不能解决问题。有没有一种方法而无需启动单独的过程? 问题答案: 您的buildfile中的javac任务有吗?如果不是,那么属性设置为什么都无关紧

  • 问题内容: 所以我决定今天尝试Android Studio的Beta,但它拒绝在我的32位JRE上运行。我可以下载64位JRE,但出于各种原因(我当前的32位Eclipse IDE,Processing IDE和Minecraft不喜欢我的经验),我不希望它成为我的默认JRE,我认为一直切换java_home目录会很麻烦。 那么,intelliJ是否有某种方法可以像在其ini中的eclipse一样