我需要使用 Nashorn JavaScript 引擎的软件与 Java 1.8 及以上版本兼容。
如果我使用与 JDK 捆绑在一起的版本,它将无法在 Java >= 15 上运行。如果我使用独立的纳肖恩它与 Java 有没有办法保持兼容性?我已经考虑过反射,但可能有更有效的方法。
Nashorn 维护者在这里。应该可以从 Java 11 的源代码编译独立的 Nashorn。不幸的是,我很确定我们不能低于这个水平。你直接使用它的API吗?在这种情况下,不幸的是内置 Nashorn 的包名称和独立版本之间不匹配。如果你只能依靠javax.script.*
那么 API 应该可以同时使用。
我想更好地了解您的用例并帮助您找到解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)