【问题标题】:Working Application Stops Working With 'Main Class Not Found On'. No Changes have been made工作应用程序停止使用“未找到主类”。未进行任何更改
【发布时间】: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 消息时,请发布完整的错误消息和任何随附的堆栈跟踪。还是您问题中显示的错误消息是唯一的输出?

标签: java netbeans main


【解决方案1】:

我们发现正在搜索的文件已损坏。 它已被重新创建,似乎已经解决了问题

感谢大家的回复

亲切的问候

伊恩

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-08
    • 2022-06-15
    • 2016-05-04
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    相关资源
    最近更新 更多