Ubuntu系统JDK11环境运行MCRTsim模拟器报空指针异常求助
问题原因
你遇到的NullPointerException是因为MCRTsim 2.8版本仅适配JDK 8,与你当前使用的JDK 11存在兼容性问题,报错堆栈显示程序初始化界面加载内置配置资源时,读取到的输入流为空,最终触发空指针异常。
解决步骤
- 首先安装JDK 8,在Ubuntu终端执行命令:
sudo apt install openjdk-8-jdk - 切换系统默认Java版本,执行命令:
sudo update-alternatives --config java
在弹出的选项列表中选择openjdk-8对应的条目序号,回车确认即可完成切换。 - 验证Java版本是否切换成功,执行命令:
java -version
输出的版本号前缀为1.8.x即代表切换正确。 - 回到你之前的工作目录,确认当前目录下存在
MCRTsim/dist/MCRTsim2.8.jar路径,重新执行启动命令:java -jar MCRTsim/dist/MCRTsim2.8.jar
即可正常弹出仿真窗口。
内容的提问来源于stack exchange,提问作者Rohit
相关产品推荐
相关产品推荐

