因此,当将该项目导出为可运行jar时,该jar在当前机器上工作正常。 移动罐子到另一台机器,它找不到主类: 使用CMD取得错误:可运行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
仔细阅读例外并不像听起来那么容易。盯着他们几年,你开始得到他们;) –