Java 8,使用Nashorn和Java 8 Compact Profiles

时间:2014-09-16 15:42:28

标签: java-8 nashorn

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

1 个答案:

答案 0 :(得分:2)

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

  

Compact1 Profile API

     

与具有Foundation Profile的传统连接设备配置(CDC),安全套接字层(SSL),日志记录和脚本语言支持(包括Javascript)类似。使用最小JVM配置时,compact1配置文件API的静态占用空间大约为12MB。

每个紧凑的配置文件都是前一个配置文件的超集,因此可以在compact1中使用,Nashorn也可用于compact2和compact3。

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

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