缺少JavaFX应用程序类sample.Main

时间:2017-11-21 11:04:22

标签: java javafx

我的JavaFx项目在intellij构思中正常运行。在编辑配置中,我选择了主类为sample.Main,当单击intellij idea的运行按钮时,项目正常工作。

然后我使用构建工件将我的JavaFX项目转换为.jar文件。但是当尝试使用java -jar project.jar运行.jar时,会出现错误"缺少JavaFX应用程序类sample.Main"。我在两种场合都使用过相同的课程。那么为什么在运行.jar?

时会输出错误

1 个答案:

答案 0 :(得分:2)

最后这对我有用。 文件 - >项目结构 - >工件 - >按+按钮 - >添加JAR - >来自具有依赖关系的模块。现在将有一个名为create JAR的apear接口来自模块。在那里选择您的确切主类。选择选项"复制到输出目录并通过清单"链接。 META_INF / MANIFEST.MF的目录通常采用java目录。选择资源目录是很好的。然后单击确定。将出现一个新窗口。单击“应用”和“确定”。现在转到工具栏并单击“构建” - >“构建工件” - >“构建”。您可以在“项目编译器输出路径”下找到构建的工件。如果您不知道"项目编译器输出路径"的确切位置,则转到文件 - >项目结构 - >项目 - >项目编译器输出。在项目编译器输出路径的末尾,您可以看到"工件"文件夹。在那里你可以找到一个包含所有内置jar的文件夹。右键单击文件夹,然后单击"在文件中显示"。你可以轻松地转到具有内置jar的确切文件夹。然后在那里打开终端并运行" java -jar project.jar" .project必须替换为您的应用程序名称。