Man*_*aev 3 java jar intellij-idea gradle
我在 IDEA Build>Build Artifacts 中创建了 jar 文件。但是不能用java -jar jarname.jar-运行它Error: Could not find or load main class Hello。MANIFEST.MF 文件位于 /resources/META-INF/ 文件夹中。这是启动器类:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Run Code Online (Sandbox Code Playgroud)
清单.MF:
Manifest-Version: 1.0
Main-Class: Hello
Run Code Online (Sandbox Code Playgroud)
编辑:添加工件设置屏幕截图
您转到项目结构,然后从左侧选项卡中选择“工件”。添加一个新工件,正如您在此处看到的,尽管我选择了一个清单并选择了一个 Main 类,但在左侧显示了它将添加到 jar 中的内容。在右侧,它显示了可用的内容(未添加)。但是,由于我还没有在我的 jar 中添加任何东西,它只会添加清单而不添加任何实际代码。
您需要指定要将编译输出添加到 jar 中,否则它将只有清单而不是您的实际类。你可以通过双击它来做到这一点。如果您在编译输出上方指定目录,我相信它也会添加 src 。
更新:添加外部依赖项
| 归档时间: |
|
| 查看次数: |
18211 次 |
| 最近记录: |