Нашорн под Java 7

я пытаюсь получить Oracles Nashorn работает под Java 7.I '

Мы клонировали репо и скомпилировали исходный код. Все, что мне нужно было сделать, чтобы собрать его, было:

Измените jdk.internal.org.objectweb.asm. * На org.objectweb.asm. *Измените одну строку, в которой был статический Long.hashCode ().

Все кажется счастливым, и Java 7 рассматривает Nashorn как механизм сценариев; но когда я пытаюсь получить экземпляр:

NashornScriptEngineFactory factory = new NashornScriptEngineFactory();
ScriptEngine engine = factory.getScriptEngine();

Я получаю исключение:

java.lang.RuntimeException: java.lang.ClassNotFoundException: jdk.nashorn.internal.objects.Global в jdk.nashorn.internal.runtime.Context.newGlobalTrusted (Context.java:831) в jdk.nashorn.internal.runtime .newGlobal (Context.java:636) в jdk.nashorn.api.scripting.NashornScriptEngine $ 2.run (NashornScriptEngine.java:270) в jdk.nashorn.api.scripting.NashornScriptEngine $ 2.run (NashornScriptEngine.java: at: java.security.AccessController.doPrivileged (собственный метод) в jdk.nashorn.api.scripting.NashornScriptEngine.createNashornGlobal (NashornScriptEngine.java:266) в jdk.nashorn.api.scripting.NashornScriptjava.jpg: 10. .nashorn.api.scripting.NashornScriptEngine. (NashornScriptEngine.java:78) в jdk.nashorn.api.scripting.NashornScriptEngineFactory.getScriptEngine (NashornScriptEngineFactory.java:139)

jdk.nashorn.internal.objects.Global в моем классе. Может, Nashorn использует другой загрузчик классов?

Ответы на вопрос(1)

Ваш ответ на вопрос