无法在Javafx应用程序中为javascript创建javax脚本引擎



我使用的是NetBeans 12.0。以及windows 10 64位。我的JDK是15.0.2,JavaFx SDK是16。当我尝试构建javafx应用程序时,它显示以下构建错误:

C: \Users\musta\OneDrive \Documents\NetBeansProjects\JavafxTry\nbproject\jfx impl.xml:1251:执行此行时发生以下错误:C: \Users\musta\OneDrive \Documents\NetBeansProjects\JavafxTry\nbproject\jfx impl.xml:1259:无法为javascript 创建javax脚本引擎

构建失败(总时间:3秒(

Java 15中删除了Nashorn JavaScript引擎:https://openjdk.java.net/jeps/372

javascript引擎曾经包含在JVM中,但在Java 15中已被删除。

作为替代方案,您可以使用Groovy。Groovy看起来类似于javascript。您的javascript应该很容易移植到Groovy。

当您使用"groovy all jar"时,脚本标记看起来像:

<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpath="path/to/groovy-all-2.4.21.jar" />
<groovy>
// your Groovy script
</groovy>

最新更新