无法在Extjs中为javascript创建javax脚本引擎

问题描述 投票:0回答:1

似乎从 JDK15 开始就删除了 Nashorn 引擎https://openjdk.org/jeps/372但我不想降级 JDK 来构建 Sencha 应用程序。您有什么建议吗?谢谢!

我还发现了一些文章,似乎与ant

<script>
标签有关,有人建议使用GraalVM,但我不知道如何集成这个东西。

https://bz.apache.org/bugzilla/show_bug.cgi?id=64469https://stackoverflow.com/a/60515528/21004428

有人建议导入 Nashorn 引擎及其依赖项,我将 nashorn-core-15.4.jar、asm-9.4.jar、asm-util-9.4.jar 和 asm-commons-9.4.jar 添加到 build.xml 中,它可以工作。但是应用程序中的build.xml(包括Sencha的xml)文件太多,不知道如何全部设置。 引擎和依赖

https://stackoverflow.com/a/75097969/21004428

java extjs ant nashorn graalvm
1个回答
0
投票

而不是在 build.xml 中引用 nashorn-core-15.4.jar、asm-9.4.jar、asm-util-9.4.jar

将 nashorn-core-15.4.jar、asm-9.4.jar、asm-util-9.4.jar 复制到 %ANT_HOME%/lib。

这应该达到相同的结果,并且不需要编辑各种 build.xml 文件

© www.soinside.com 2019 - 2024. All rights reserved.