para descargar java ant java-8 nashorn

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

[#JDK-8025132]

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?