gpt4 book ai didi

java - 运行 JAR 时如何查找 "Could not find or load main class"错误的根源

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

我已经多次看到这个问题被问到,但我的问题没有准确的答案。我的故事很简单 - 我从这里下载了一个合法的 JAR 文件,用于正常运行和广告的应用程序:https://github.com/kamilfb/mqtt-spy/wiki/Downloads .

应用程序带来了明显的指令来将其启动为 java -jar mqtt-spy-0.2.0-jar-with-dependency.jar 但这会导致众所周知的错误,在我的case 错误:无法找到或加载主类 pl.baczkowicz.mqttspy.Main

我的系统是Ubuntu 15.04,Java版本是openjdk版本“1.8.0_45-内部”
OpenJDK 运行时环境(内部版本 1.8.0_45-internal-b14)
OpenJDK 64 位服务器虚拟机(版本 25.45-b02,混合模式)

我没有另一台计算机可以在其他地方测试它。我做了一些检查,JAR 文件看起来很正常。我什至尝试解压它并直接运行该类,它不会改变,同样的错误消息。我尝试了一些在线 .class 分析工具,但没有引起我的注意。我还查看了大约十几页提到“无法找到或加载”问题的页面。到目前为止还没有运气。

不确定是否有人打扰,但我在 2005 年就完成了 Sun 的 Java 程序员认证……现在我感到很沮丧。虽然我希望有一个简单的解决方案来解决我的问题,例如一些不错的 Ubuntu 问题;-),我准备更深入地挖掘,并寻找任何可以指导我找到此问题根本原因的提示。

最佳答案

另外安装 Java FX,因为这是必需的并且对我有用(Ubuntu 16:package openfx):

apt install openjfx

另请参阅此问题: https://github.com/kamilfb/mqtt-spy/issues/88

我目前在 openjdk 版本“1.8.0_121”上成功运行了它。

关于java - 运行 JAR 时如何查找 "Could not find or load main class"错误的根源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32040720/

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