gpt4 book ai didi

Java打包机: Cannot find or load main class

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:59:11 28 4
gpt4 key购买 nike

我已经创建了一个 JavaFX 项目并且能够使用命令运行它

java -classpath [非常长的类路径列表] danIDE.Main

但是,当我尝试使用 javapackager 从中创建一个 jar 并使用 java -jar out.jar 运行时,提示显示 错误:无法找到或加载主类 danIDE.Main

我用来创建jar的命令是

javapackager -createjar -v -classpath [非常长的类路径列表] -srcdir src -outfile out -appclass danIDE.Main

我在谷歌上搜索了很长时间,仍然找不到解决方案。有人能指出我正确的方向吗?非常感谢!


编辑:这是项目结构。

Project Structure

这是爆炸的 jar 。

enter image description here

按照@Garry 的要求新的分解 jar :

enter image description here

最佳答案

由于您使用的是 IntelliJ IDEA,我建议您让 IDEA 为您创建 JAR 文件。

首先,打开模块设置窗口:

enter image description here

然后,添加一个新的工件:

enter image description here

选择JAR 来自具有依赖关系的模块:

enter image description here

在窗口中选择您的主类,并决定是否要将依赖项 JAR 中的所有类重新打包到您的 JAR 中(提取到目标 JAR 选项),或者是否要将它们与您的 JAR 一起分发(复制到输出目录并通过 list 链接选项):

enter image description here

如果您想在构建项目时构建它(可能是个好主意),请单击该复选框:

enter image description here

当您接下来制作项目时,JAR 将显示在out/artifacts 下:

enter image description here

如果您在构建项目时没有单击用于构建 JAR 的复选框,您可以从构建菜单中的构建工件选项构建 JAR。

关于Java打包机: Cannot find or load main class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31644983/

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