当前位置: 首页 > 面试题库 >

找不到Javascript引擎-Java平台的脚本

秦凯定
2023-03-14
问题内容

最近,我的一些用户一直在报告NullPointers的问题。多亏了其中之一,我设法找到了我的应用程序找不到理论上应该与JRE一起提供的Javascript引擎(无论如何,大多数还是JDK)。

他们如何手动安装脚本引擎?

提前致谢…

PS这些人大多数都有OpenJDK。但是,这对我来说并不发生(我也是OpenJDK用户)…编辑:他们的版本至少为1.5,大多数版本为1.6。


问题答案:

从JSR 270(Java 6 SE规范)开始:

平台不需要支持任何特定的脚本语言;实现者可以选择对自己选择的脚本语言提供支持。

因此,可以想象那里有没有JavaScript支持的JRE。捆绑的引擎名称,语言名称和版本也可能有所不同。
JavaScript”是Oracle的商标,因此某些供应商可能不愿意将其用作标识符字符串。



 类似资料:
  • 我必须把一个项目从Java8转移到Java17。 我可以解决大多数问题,但它包含一种方法,我使用ScriptEngineManager来计算一个数学术语。 在Java8中,它可以根据需要工作,但在Java17中始终为空。 根据谷歌的说法,Java17不再支持JavaScript引擎。 由于项目限制,我不允许使用第三方库。 在Java17中有没有合适的方法来处理这个问题?

  • 我最近升级到JUnit 5,我正试图通过JUnit jupiter vintage维护JUnit 4套件,使用提供的确切说明,您可以在任何地方找到示例。 注意,我使用的是离线构建,因为我必须这样做,所以虽然我可以下载我需要的任何Jar,但我并没有主动连接到任何maven存储库。 Gradle的版本是4.9,是所有的。zip发行版,不是安装了包,而是解压缩并添加到PATH变量中(这一点都不重要)。

  • 我正在服务器上安装janusgraph和cassandra。我得到了下面提到的错误。另外,在服务器上部署配置文件时,要在配置文件中进行哪些更改。 Linux 服务器与 JanusGraph 0.4.0, 卡桑德拉 3.11.0 ==

  • 我正在尝试通过亚马逊弹性豆子(使用本教程)部署我的django应用程序,但收到以下错误。 错误:Elastic Beanstalk找不到任何平台。确保您拥有访问Elastic Beanstalk所需的权限。 我该如何解决这个问题? 谢谢

  • 我刚开始学习颤振,当我尝试在android Studio上创建一个新项目时,在事件部分给我一条arror消息,请在此处输入图像描述。 消息:[找不到名为“platforms”的选项。运行'flutter-h'(或'flutor-h')以获取可用的颤振命令和选项。] 而另一个问题是颤抖医生没有看到Android Studio在这里输入图像描述 1(顺便说一下,我想用这个版本的flutter,请不要给

  • 一个非常小的script脚本引擎,可以同时在j2me / j2se / c++ platform上面运行 它的目标是使用这个脚本引擎便于开发一个更加灵活的j2me 游戏这个脚本有点像BASIC这东西不错,是一个开源的脚本引擎,大家可以学习里面的思想里面其中带了一个例子,是3子棋。感觉挺不错的。这东西在SF也挺活跃的。