그래서 실행 가능한 jar로 프로젝트를 내보낼 때 jar는 현재 시스템에서 올바르게 작동합니다. 다른 컴퓨터에 항아리를 이동하고 메인 클래스를 찾을 수 없습니다runnable jar가 한 시스템에서 다른 시스템으로 작동하지 않습니다.
Desktop>java -jar RunMe.jar
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:56)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 500
at pnl_user.readFile(pnl_user.java:667)
at pnl_user.readTNS(pnl_user.java:432)
at pnl_user.<init>(pnl_user.java:412)
at main.<clinit>(main.java:9)
... 3 more
이 것 일반적으로 당신은 당신의 코드에서 버그를 의미한다. 읽은 데이터가 다를 수 있으므로 첫 번째 컴퓨터에서 버그가 표시되지 않습니다. –
올바른! ... 내 일을 어리석은 일이라고. – CosminO
신중하게 예외를 읽는 것은 쉬운 일이 아닙니다. 몇 년 동안 그들을 응시하고 그들을 얻으려고;) –