【发布时间】:2021-11-28 09:40:37
【问题描述】:
我有一个驻留在独立 Windows XP PC 上的应用程序(大约 10 年前由退休的其他人编写)。
它是使用 NetBeans 开发的(目前我们在 PC 上安装了 6.9),并控制了一个用于运行组件测试的测试台。
该应用程序由桌面上的批处理文件启动,大约 10 年来一直运行良好。
但是,2 天前它刚刚停止处理一条消息
“未找到文件”,以及位于 PC 目录中的配置文件的正确路径和文件名。该文件存在。
我尝试使用从 Dos 命令行(在 DIST ribution 目录中)运行应用程序
Java -jar “AdBlue.jar”
这导致返回错误消息
'线程“main”中的异常 java.lang.UnsupportedClassVersionError ..... 找不到主类”
没有对 PC 进行任何更改。
它是相同的操作系统(Windows XP - 即将升级) java版本没变 应用程序未更改 配置文件仍在同一目录中 Config文件的权限没有改变
我检查了属性/运行并选择了“AdBlue.Main”。
我很茫然。
如果有人能指出我(以前没有使用过 java 和 Netbeans 的人)正确的方向,我将不胜感激。测试台已经停止,很快就会影响生产线
【问题讨论】:
-
澄清:您的命令是否完全如问题所示:
Java -jar “AdBlue.jar”- 带有大写的J和大写引号?或者实际上是这样的:java -jar "AdBlue.jar"(小写j和直引号)? -
[1] 从命令行提交 java -version,然后使用显示的输出更新您的问题。 [2] 另外,如果可能的话,能否显示从命令行运行的 bat 文件?
-
另外,当您收到 UnsupportedClassVersionError 消息时,请发布完整的错误消息和任何随附的堆栈跟踪。还是您问题中显示的错误消息是唯一的输出?