我使用javax.com包在eclipse中创建了一个从串口读取和写入的项目。它在日食中完美运行。 现在我从File创建了一个可运行的JAR文件 - >出口 - > Runnable JAR文件。并尝试了包装所需库的不同选项。 他们都从正确的主要跑。它从main()OK打印出一条调试消息。然后遇到了这个异常:
Exception in thread "main java.lang.ExceptionInInitializerError
at test.SerialComm.main(SerialComm.java:44)
Caused by: java.lang.NullPointerException
at javax.comm.CommPortIdentifier.findConfFile(CommPortIdentifier.java:199)
at javax.comm.CommPortIdentifier.<clinit>(CommPortIdentifier.java:117)
我很困惑。它没有抱怨未找到的课程,这可能是由未包装的外部图书馆引起的。但是这个JAR文件运行一半然后产生错误。关于我在哪里可以查看的任何建议?
非常感谢。