繁体   English   中英

Eclipse中的Ant需要tools.jar,但是Java 9/10中没有tools.jar

[英]Ant in Eclipse wants tools.jar but there's no tools.jar in Java 9/10

我正在尝试使用build.fxbuild文件在e(fx)clipse中构建JavaFX应用程序。 不幸的是,蚂蚁抱怨说找不到tools.jar 但是tools.jar从Java 9开始被删除(我实际上是在使用Java 10),因此我无法在Preferences > Ant > Runtime > Classpath中将其添加到ant classpath中。 控制台上的实际错误消息是这样的:

BUILD FAILED
<project_directory>\build\build.xml:59: 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 "C:\Program Files\Java\jre-10.0.1"

我的JAVA_HOME环境变量也设置为指向JDK 10,它也包含在PATH中,所以我也不明白最后一行。 在这种情况下我该怎么办?

TL; DR-更新您的Eclipse / e(fx)clipse安装。

根据该博客的 1e(fx)clipse 3.0.0支持Java9 。(显然,要摆脱对Oracle实现类的依赖,需要进行很多更改。)

e(fx)clipse 3.0.0的Eclipse项目页面显示:

  • 它于2017年6月发布
  • 它是氧气释放的一部分

目前还没有具体提到支持Java 10或更高版本的版本,但是另一篇博客文章谈到了e(fx)clipse如何应对从标准Ja​​va SE发行版中脱离的JavaFX11。


1-我无法验证此信息...

您使用的是旧版的eclipse还是JAVA_HOME不正确?

  • 首先,下载并使用Java 9或10 JDK
  • 正确设置环境变量(不要使用JRE位置),
  • 更新路径以将bin文件夹包括在JDK文件夹中
  • 确保您具有最新版本的eclipse

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM