gpt4 book ai didi

java - 缺少 JavaFX 应用程序类 sample.Main

转载 作者:行者123 更新时间:2023-11-30 07:51:09 26 4
gpt4 key购买 nike

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

然后我使用构建工件将我的 JavaFX 项目转换为 .jar 文件。但是当尝试使用 java -jar project.jar 运行 .jar 时,出现错误“缺少 JavaFX 应用程序类 sample.Main”。我在这两种情况下都使用过相同的类(class)。那为什么运行.jar会报错呢?

最佳答案

最后这对我有用。File-->Project Structure-->Artifacts-->press + button-->Add JAR-->From modules with dependencies.现在将出现一个名为从模块创建 JAR 的界面。在那里选择你的确切主类。选择选项“复制到输出目录并通过 list 链接”。 META_INF/MANIFEST.MF 的目录通常位于 java 目录中。如果你选择资源目录就好了。然后单击“确定”。将出现一个新窗口。单击应用和确定。现在转到工具栏并单击 Build-->Build Artifacts-->Build。您可以在“项目编译器输出路径”下找到构建的工件。如果您不知道“项目编译器输出路径”的确切位置,然后转到文件-->项目结构-->项目-->项目编译器输出。在项目编译器输出路径的末尾,您可以看到“artifacts”文件夹。在那里您可以找到一个包含所有构建 jar 的文件夹。右键单击该文件夹并单击“在文件中显示”。您可以转到具有以下内容的确切文件夹您轻松构建的 jar 。然后在那里打开终端并运行“java -jar project.jar”。project 必须替换为您的应用程序名称。

关于java - 缺少 JavaFX 应用程序类 sample.Main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47411525/

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