我使用NetBeans 8.2创建了一个非常简单的Hello World程序。 但是,当我尝试使用
从Linux命令行执行jar文件时java -jar dist/HelloWorld.jar
我收到以下错误:
Error: Could not find or load main class helloworld.HelloWorld
我已尝试将项目作为主要项目,正如其他地方所指示的那样 在Web上,文件META-INF / MANIFEST.FM看起来是正确的:
Manifest-Version: 1.0
Implementation-Title: HelloWorld
X-COMMENT: Main-Class will be added automatically by build
Implementation-Version: 1.0
Permissions: sandbox
Codebase: *
JavaFX-Version: 8.0
Class-Path:
Created-By: JavaFX Packager
Implementation-Vendor: bob
Main-Class: helloworld.HelloWorld
仍然,我得到同样的错误。我怎么能让这个工作?????我去过 打了好几个小时。
如果您需要更多信息,请与我们联系。
感谢。
答案 0 :(得分:0)
你的HelloWorld课程是否有
public static void main(String[] args) {
//Some code
}
答案 1 :(得分:0)
问这个问题已经有一段时间了,我在面临同样的问题时发现了这个线程,并且正在尝试在网上找到的所有内容......好消息是我终于解决了!
您需要下载文件“jfxrt.jar”并将其放置在“/usr/lib/jvm/[java]/jre/lib/ext”中(假设您使用的是 Ubuntu)。然后你需要使用这个来安装 openjfx:
sudo apt-get install openjfx
下次在 NetBeans 中清理和构建项目时,您可能会在“dist”目录中找到一个可运行的 .jar 文件。