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

我正在尝试使用 build.fxbuild 文件在 e(fx)clipse 中构建 JavaFX 应用程序。不幸的是,蚂蚁抱怨它找不到tools.jar. 但是tools.jar从 Java 9 开始被删除了(我实际上使用的是 Java 10),所以我无法将它添加到Preferences > Ant > Runtime > 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 中,所以我也不明白最后一行。在这种情况下我能做什么?


繁星淼淼
浏览 195回答 2
2回答

慕运维8079593

更新您的 Eclipse / e(fx)clipse 安装。根据这篇博客文章的1,e(fx)clipse 3.0.0支持 Java 9。(显然需要进行大量更改才能摆脱对 Oracle 实现类的依赖。)e(fx)clipse 3.0.0的 Eclipse 项目页面说:它于 2017 年 6 月发布它是氧气释放的一部分没有具体提到支持 Java 10 或更高版本(尚未)的版本,但另一篇博客文章讨论了 e(fx)clipse 将如何应对从标准 Java SE 发行版中分离出来的 JavaFX11。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java