当前位置: 首页 > 知识库问答 >
问题:

Ant“java_home不指向JDK”-但它指向JDK

上官高畅
2023-03-14
BUILD FAILED
C:\workspace\WaterAspectsModel3\build.xml:329: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\Morten\Java\jdk1.7.0_52"

有什么建议吗?

共有1个答案

章博耘
2023-03-14

真正的消息是Ant找不到com.sun.tools.javac.main

再加上最新的“Sun”(Oracle)JDK是1.7.0_13(或者可能是_14,但肯定不是安装目录指示的“_52”),这让我认为您使用的不是Ant识别的发行版。您可以通过运行jar tvf$java_home/lib/tools.jar并查找该类来验证这一点。

Ant手册讨论了使用不同编译器的方法。由于我只使用了“Sun”编译器,恐怕我不能给您任何指示。

 类似资料:
  • 我不能运行我的Ant构建。xml,因为我更新到java 1.7.0\u 52(大约)。多年来,我一直在我的Windows 7笔记本电脑上通过Eclipse在本地运行它,但随着最新的jave jdk更新,情况有所不同。 这是我的jdk!因此JAVA_HOME指向jdk(从错误消息中也可以清楚地看到)。我的JAVA_主页和bin文件夹一如既往地位于我的路径中。我已经配置了Eclipse—外部工具配置—

  • 问题内容: 我正在尝试遵循有关如何使用ant来构建和运行您的应用程序的教程。我遵循了所有步骤并创建了构建文件,但是当我尝试运行ant时,会出现此错误。 失败/home/bilal/tmp/ant/build.xml:19:无法找到Javac编译器;com.sun.tools.javac.Main不在类路径中。也许JAVA_HOME没有指向JDK。当前设置为“ / usr / lib / jvm /

  • 您好,感谢您能提供的任何帮助。 最重要的是,我已经重新安装了java和maven,并多次重启了我的计算机和命令行。

  • 问题内容: 我在Windows 7上同时安装了jdk和jre。 我已经将JAVA_HOME设置为 我有加 到PATH。 但是java.exe仍然指向我的jre目录,这是 自从我跑 它抱怨 谁能告诉我我还需要设置什么? 问题答案: 因为您在Windows上,所以Java不能那样工作。在某些Windows目录中有一个java.exe(适合您的%windir%system32) 这个java.exe实际

  • 我将指向。很好用。之后,解压ant并设置与ant相关的环境变量,在键入后,得到以下错误消息 我搜索了这个论坛。看起来一个解决方案是将Java指向JDK,而不是JRE。我不确定这是否应该是解决办法。换句话说,一般来说,JAVA_HOME应该指向哪一个?JDK还是JRE?