java-8 - Java 8,将 Nashorn 与 Java 8 紧凑配置文件结合使用

标签 java-8 nashorn

是否可以使用Nashorn (the new JavaScript engine for Java8)与三个 Java 8 紧凑配置文件中的每一个一起吗?

最佳答案

是的,您可以在所有紧凑型配置文件中使用 Nashorn。这是明确记录的 in the compact profiles for embedded文档:

Compact1 Profile APIs

Similar to the legacy Connected Device Configuration (CDC) with the Foundation Profile, secure sockets layer (SSL), logging, and scripting language support, including Javascript. When configured with the minimal JVM, the compact1 profile APIs have a static footprint of about 12MB.

每个紧凑型配置文件都是前一个配置文件的超集,因此,由于可在紧凑型 1 中使用,Nashorn 也可在紧凑型 2 和紧凑型 3 中使用。

作为进一步的证据,错误 JDK-8027532已提交并解决,以确保 Nashorn 不会使用 Compact1 之外的任何类。

请注意,有 no requirement for JVMs to provide any particular script engine 。因此,虽然 Nashorn 与所有紧凑型配置文件兼容,但特定的 JVM 可能无法使其可用。

关于java-8 - Java 8,将 Nashorn 与 Java 8 紧凑配置文件结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25873078/

相关文章:

java - 使用 Java Nashorn 引擎仅验证 javascript

javascript - 如何传递正确的方法引用以便 Nashorn 可以执行它?

Java 8 Javascript 引擎向后兼容

java - 使用新的日期时间 API 格式化日期

java - 如何将 Java8 流的元素添加到现有列表中

Java8 lambda 顺序或管道字符串转换

java - 实现 Nashorn ClassFilter 等价物

java - 如何为单个引擎实例设置 java-8 Nashorn javascript 引擎选项

java - 优雅地组合两个列表的元素,使它们在某个属性值上是唯一的?

java - 使用 SPRING BOOT 时如何在 RequestParams 中保留 ISO 8601 日期格式