descargar java para windows 10 64 bits 2017
Java 8 Javascript Engine compatibilidad con versiones anteriores (1)
Un enfoque es incluir
load("nashorn:mozilla_compat.js");
que suministra importClass.
Por otro lado, puede usar java.io.File, java.io.FileReader, ... directamente sin importar.
var File = java.io.File;
var FileReader = java.io.FileReader;
Esto es compatible con Rhino.
Estoy probando Java 8 en mi proyecto y estoy atascado en un error relacionado con mi proceso de compilación.
Estoy usando scripts ANT y en algún momento estoy usando algún javascript (incrustado en ANT) para realizar algunas operaciones específicas de construcción La parte del script que está causando el error se ve a continuación:
<script language="javascript">
<![CDATA[
importClass(java.io.File);
importClass(java.io.FileReader);
...
]]>
</script>
El proyecto está funcionando bien con Java 7 o Java 6, pero me da algunos errores cuando estoy usando Java 8. Estos errores están relacionados con la actualización del motor JS.
En particular estoy recibiendo la siguiente excepción:
Excepción javax.script.Script: ReferenceError: "importClass" no está definido en una línea
Después de algunas búsquedas en Google, descubrí que está relacionado con el problema siguiente en el JDK
Intenté lo que se sugiere en los comentarios pero sin suerte.
¿Cómo puedo hacer que el motor Java 8 Nashorn sea compatible con el motor Rhino JS?