我正在尝试将所有插入插件的串行端口列入JComboBox列表,但每当我尝试获取端口列表时,我的应用程序都会发出错误并退出。
错误:
Exception in thread "main" java.lang.ExceptionInInitializerError
at me.joezwet.eit.picontroller.PiController.main(PiController.java:49)
Caused by: java.lang.NullPointerException
at com.fazecast.jSerialComm.SerialPort.<clinit>(SerialPort.java:70)
... 1 more
PiController.java:49:
SerialPort[] portNames = SerialPort.getCommPorts();
SerialPort:70 :( jSerialComm库的一部分)
for (File listing : directoryListing)
从我可以看到列表directoryListing
没有被初始化,所以我找到了声明变量的位置:
File directoryListing[] = directory.listFiles();
我花了大约3个小时试图找到一个修复,所以我真的很感激一些帮助。
答案 0 :(得分:1)
由于某种原因,java无法访问Windows临时目录,因此我只需在文件浏览器中打开c:\windows\temp
,运行jar即可。