繁体   English   中英

找不到或加载主类com.nabinbhandari.lam.Main

[英]Could not find or load main class com.nabinbhandari.lam.Main

我已经阅读了很多有关此错误类似情况的疑难解答,但是是什么原因导致这个特定的.jar? https://download.cnet.com/android/nabin-bhandari/3260-20_4-10982661-1.html

它可以在Windows上运行,但是当尝试使用命令java -jar Local\\ Area\\ Messenger\\ Desktop.jar在运行Java版本1.8.0_65的raspbian(linux)系统上运行文件时,它将引发关于无法找到的错误或加载主类。

MANIFEST.MF定义了Main-Class: com.nabinbhandari.lam.Main并且区分大小写似乎没有任何问题。

我想念什么? 我是否需要安装Java Runtime Environment以外的产品?

编辑:如果不清楚,我不是此文件的开发人员。 我只是试图运行文件的用户。 这个问题与Eclipse无关,而且我不明白为什么人们将链接到另一个问题。 我没有运行Eclipse。 请停止链接到该链接。 请检查我提供的.jar文件。

编辑2:我已经按照说明进行操作,并且在此答案中: https : no main manifest attribute, in test.jarno main manifest attribute, in test.jar给出错误的no main manifest attribute, in test.jar运行时环境中是否缺少某些内容? 似乎没有任何效果。

局域网Messenger应用程序是使用JavaFX开发的,该JavaFX未包含在Rasperry Pi的Oracle Java构建中。 我必须通过执行以下操作来重新安装Java,然后重新安装openjfx:
sudo apt-get purge openjdk-8-jre-headless
sudo apt-get install openjdk-8-jre-headless
sudo apt-get install openjdk-8-jre
sudo apt-get install openjfx

现在运行良好。

解决方案如下:

关闭Eclipse / STS在操作系统上使用文件资源管理器导航到您的工作区(在我的情况下,我在Windows上,所以我使用Windows资源管理器)删除.metadata目录(或为了安全起见,将该目录复制到其他位置)是安全的,然后删除它)重新启动Eclipse / STS是否有比这更好的答案了? 我不想看起来像是在努力提高自己的声誉,因此,如果有人可以提供更好的答案,请这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM