netbeans jar在命令行中无法工作

时间:2017-04-02 16:28:07

标签: netbeans jar

我使用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

仍然,我得到同样的错误。我怎么能让这个工作?????我去过 打了好几个小时。

如果您需要更多信息,请与我们联系。

感谢。

2 个答案:

答案 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 文件。