是否可以将Nashorn (the new JavaScript engine for Java8)与三个Java 8 compact配置文件中的每一个一起使用?
答案 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可能无法使其可用。