gpt4 book ai didi

java - jSerialComm SerialPort.getCommPorts() 抛出 java.lang.ExceptionInInitializerError

转载 作者:行者123 更新时间:2023-12-02 11:10:51 36 4
gpt4 key购买 nike

我试图让 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 个小时试图找到解决方案,因此我非常感谢您的帮助。

最佳答案

由于某种原因,java无法访问Windows临时目录,所以我所要做的就是在文件资源管理器中打开c:\windows\temp,运行jar,它就工作了。

关于java - jSerialComm SerialPort.getCommPorts() 抛出 java.lang.ExceptionInInitializerError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50634711/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com