我有一些遗留的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等(,它会自动提取它们。