Graalvm和Netbeans 12.5取代了Ant下的Nashorn功能



我有一些遗留的java&在旧版本的Java和Netbeans中完美构建的fx代码(使用ANT(。

我最近重新访问了这一点,以升级java和fx的ide和jdk/jre。当然,它没能建造,因为纳霍恩被撤出了。好的,我明白了。

我不得不承认,我非常困惑于如何让graalvm设置为在nashorn兼容模式下接管构建javascript。

有人会说抛弃蚂蚁,选择maven等等,但现在,我只想在不重组任何东西的情况下构建这个。

那么,有没有人确切地知道在Netbeans(12.5(中我必须在哪里进行更改,以及我必须进行哪些更改,以便javascript能够像在Nashorn和ANT下那样再次工作?

我读过所有的文件,坦率地说,我的脑子在转。格拉夫姆做的事情比我现在需要的多得多。

有人能帮忙吗?

谢谢!

虽然Nashorn从JDK 15中删除,但它仍然是一个独立的OpenJDK项目(类似于JavaFX(。

您可以将独立的Nashorn JAR文件作为Ant构建的依赖项,然后继续执行。这将是您所需要的最小更改。

将它放在Antlib目录中应该可以。默认情况下,这是$ANT_HOME/lib,但一些Ant安装使用不同的位置,例如,自制安装的Ant将使用/usr/local/share/ant。如果你不想把它放在库中,你也可以把它和你的项目放在一起,并在<script>标签中使用<classpath><classpathref>来指向它

您可以从Maven Central下载JAR;一定要检查POM文件中的依赖项(一些ASM-JAR(。如果你使用的是一些依赖项管理器(Gradle、Maven等(,它会自动提取它们。

最新更新