【发布时间】:2016-05-17 12:25:22
【问题描述】:
我在 IntelliJ 中编写了一个跨越几个类的程序,当我在 IDE 中测试它时它运行良好。但是,每当我按照教程将我的项目变成 .jar 可执行文件时,它都不会运行。
双击out文件夹中的文件并显示“无法启动Java JAR文件”projectName.jar“时不运行。
从终端打开它时,我收到错误“找不到或加载主类”。我用“$ java -jar projectName.jar”
我按照以下步骤操作:
- 打开项目结构、工件并单击 (+)。
- 在 JAR 下,来自具有依赖关系的模块。
- 使用我的 main 方法指向类,然后单击“确定”。
- 点击应用和确定退出。
- 然后我关闭项目结构并打开 Build 然后 Build Artifacts...
- 然后我点击构建。
- 导航到 ~/IdeaProjects/projectName/out/artifacts/projectName_jar/projectName.jar
然后我会尝试运行它,但它没有运行。我的项目既有 GUI,也可以从命令行运行。当我在终端中编译 main 方法时,它运行良好,但我需要一个 JAR 文件。我不确定我应该在问题中包含什么,因为我确定我的代码是不相关的。我也使用 Maven,不确定这是否相关。在构建 JAR 之前,我应该做或添加到我的项目中的其他事情吗?
【问题讨论】:
标签: java intellij-idea jar