Ich probiere Java 8 in meinem Projekt aus und stehe in einem Fehler, der mit meinem Build-Prozess zusammenhängt.Java 8 Javascript Engine Abwärtskompatibilität
Ich benutze ANT-Skripte und irgendwann benutze ich Javascript (eingebettet in ANT), um einige Build-spezifische Operationen durchzuführen. Der Teil des Skripts, das den Fehler verursacht sieht aus wie folgt:
<script language="javascript">
<![CDATA[
importClass(java.io.File);
importClass(java.io.FileReader);
...
]]>
</script>
Das Projekt baut gut mit Java 7 oder Java 6, aber es gibt mir einige Fehler, wenn ich mit Java am 8. Diese Fehler sind verwandte zum Upgrade der JS-Engine.
Insbesondere ich erhalte die folgende Ausnahme:
javax.script.ScriptException: Reference: „importClass“ definiert in an der Linie ist nicht
Nach einigen googeln fand ich heraus, dass es die in Beziehung steht in der JDK unter Ausgabe
ich habe versucht, was in den Kommentaren vorgeschlagen, aber ohne Glück.
Wie kann ich die Java 8 Nashorn Engine so konfigurieren, dass sie mit der Rhino JS Engine kompatibel ist?
Bezogen auf http://stackoverflow.com/questions/22502630/switching-from-rhino-to-nashorn – Philipp