Java 7 패키지로 된 Java 응용 프로그램은 고객 컴퓨터에서 다음 스택 추적을 제공했습니다. 확실히 Java 7, 어떤 아이디어를 실행하고있다하더라도 Java 8의 새로운 Javascript 엔진을 사용하려고하는 것 같습니다.새로운 Java 8 Javascript 엔진을 사용하려고했기 때문에 Java 7 응용 프로그램 오류 Nashorn
java.lang.NoClassDefFoundError: Could not initialize class jdk.nashorn.internal.objects.Global
at jdk.nashorn.internal.runtime.Context.newGlobal(Context.java:778)
at jdk.nashorn.api.scripting.NashornScriptEngine$3.run(NashornScriptEngine.java:425)
at jdk.nashorn.api.scripting.NashornScriptEngine$3.run(NashornScriptEngine.java:421)
at java.security.AccessController.doPrivileged(Native Method)
at jdk.nashorn.api.scripting.NashornScriptEngine.createNashornGlobal(NashornScriptEngine.java:421)
at jdk.nashorn.api.scripting.NashornScriptEngine.<init>(NashornScriptEngine.java:181)
at jdk.nashorn.api.scripting.NashornScriptEngine.<init>(NashornScriptEngine.java:152)
at jdk.nashorn.api.scripting.NashornScriptEngineFactory.getScriptEngine(NashornScriptEngineFactory.java:141)
at javax.script.ScriptEngineManager.getEngineByName(Unknown Source)
그는 자바 (8)가 설치되어 있다면 몰라 (butIve 질문)하지만 난 그가 실제로 자동 검사 때문에 응용 프로그램을 실행하고 나는 시작시 할 로그인 자바 7을 사용하고 있습니다 알고있다. 이는
18/02/2014 21.47.09 제공합니다 com.jthink.songkong.cmdline.SongKong : writeSystemInfo : 정보 : 윈도우 7 6.1 x86에서 자바 1.7.0_45 24.45-B08 32 비트를 사용 SongKong 1.17.0는
성공적으로 초기화실패한 코드 는 단순히 :
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
여기에 연결되는 코드를 게시 할 수 있습니까? – RaviH
RaviH 코드가 추가되었습니다. –
코드가 정상적으로 보입니다. Java8을 사용하여 코드를 컴파일 했습니까? 그게 문제가 될 수 있습니다 - 확실하지! – RaviH