Java 8 Javascript Engine Abwärtskompatibilität

Ich probiere Java 8 in meinem Projekt aus und stecke in einem Fehler fest, der mit meinem Erstellungsprozess zusammenhängt.

Ich benutze ANT-Skripte und irgendwann benutze ich Javascript (eingebettet in ANT), um einige Build-spezifische Operationen durchzuführen. Der Teil des Skripts, der den Fehler verursacht, sieht folgendermaßen aus:

<script language="javascript"> 

        <![CDATA[

        importClass(java.io.File);
        importClass(java.io.FileReader);
                    ...
                    ]]>
</script>

Das Projekt funktioniert einwandfrei mit Java 7 oder Java 6, aber es gibt mir einige Fehler, wenn ich Java 8 verwende. Diese Fehler beziehen sich auf das Upgrade der JS-Engine.

Insbesondere erhalte ich die folgende Ausnahme:

javax.script.ScriptException: ReferenceError: "importClass" ist in der Zeile nicht definiert

Nach einigem googeln habe ich herausgefunden, dass es mit dem folgenden Problem im JDK zusammenhängt

[# JDK-8025132]

Ich habe versucht, was in den Kommentaren vorgeschlagen wird, aber ohne Glück.

Wie kann ich die Java 8 Nashorn-Engine mit der Rhino JS-Engine kompatibel machen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage