1.63 서버 구동 문의(cmd 오류)
컨텐츠 정보
- 507 조회
- 24 댓글
- 0 추천
- 0 비추천
- 목록
본문
쭹이님이 올려주신 "1.63 순정정돈 가지고있어야지~ 완벽실행"으로 구축하고 있는데요
(구글에서 "구축 3종" 검색한 글 참고함)
mysql 5.5
jdk 1.8
나비캣 8.2 설치했고
쭹이님 답글 달아주신 순서대로 막힘없이 진행했습니다.
64비트 서버스타트.bat 파일 실행하니 cmd 창에 아래와 같이 오류가 나는데 검색해도 해결방법을 모르겠습니다.
혹시 해결방법 아시는 분은 도움 좀 부탁드립니다
Exception in thread "main" org.eclipse.swt.SWTError: Not implemented (java.lang.IllegalAccessException: class org.eclipse.swt.awt.SWT_AWT$1 cannot access class sun.awt.windows.WEmbeddedFrame (in module java.desktop) because module java.desktop does not export sun.awt.windows to unnamed module @366aece6)
at org.eclipse.swt.SWT.error(SWT.java:4308)
at org.eclipse.swt.SWT.error(SWT.java:4197)
at org.eclipse.swt.awt.SWT_AWT.new_Frame(SWT_AWT.java:230)
at lineage.gui.composite.ScreenRenderComposite.<init>(Unknown Source)
at lineage.gui.composite.ViewComposite.<init>(Unknown Source)
at lineage.gui.GuiMain.open(Unknown Source)
at sp.Main.main(Unknown Source)
Caused by: java.lang.IllegalAccessException: class org.eclipse.swt.awt.SWT_AWT$1 cannot access class sun.awt.windows.WEmbeddedFrame (in module java.desktop) because module java.desktop does not export sun.awt.windows to unnamed module @366aece6
at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:489)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at org.eclipse.swt.awt.SWT_AWT$1.run(SWT_AWT.java:171)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
관련자료

파이머님의 댓글
jdk가 개발도구고 jre가 실행도구인데
서버 실행하면 .jar 파일 실행되면서 java swt를 실행하려고 하는데
jre가 설치되어 있지 않았기 때문에 발생하는 오류였습니다.
java 설치후에 path를 jdk -> bin 폴더로 잡아놓고 java -version 으로 path 설정만 확인하는거니 jre가 설치 안된지도 몰랐네요..
혹시나 같은 오류 발생하시는 분은 java 설치 폴더에 jre 폴더 있는지 확인 해보세요.
