[英]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安装。
根据该博客的 1 , e(fx)clipse 3.0.0支持Java9 。(显然,要摆脱对Oracle实现类的依赖,需要进行很多更改。)
e(fx)clipse 3.0.0的Eclipse项目页面显示:
目前还没有具体提到支持Java 10或更高版本的版本,但是另一篇博客文章谈到了e(fx)clipse如何应对从标准Java SE发行版中脱离的JavaFX11。
1-我无法验证此信息...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.