gpt4 book ai didi

java - 如何从我的 intellij 项目创建可执行 JAR 文件?

转载 作者:太空宇宙 更新时间:2023-11-04 13:06:33 25 4
gpt4 key购买 nike

我花了很长时间才弄清楚为什么 jar 说它找不到主类

项目:
4个类文件
属性文件
2 个库(来自 Maven)

list 文件:

Manifest-Version: 1.0
Main-Class: all.GuiApp

所有类都在同一个包“all”中

我在 intellij 工件中添加了工件 - 并指定了主类。尝试了“提取到 JAR”和“复制到输出并链接”的两个选项

当我双击它时,它什么也不做。
当我从命令行执行它时,它给我一条消息,指出它找不到主类。我不知道我还可以尝试什么来让它发挥作用。

编辑:
运行以下命令实际上让我更近了一步,它是否以某种方式看不到 list 文件?我如何确保它在正确的位置?

java -classpath jarName.jar all.GuiApp

执行此步骤后,它告诉我找不到我的属性文件。我什至复制了 src/main/resources 文件夹结构并在其中添加了文件(以及根 jar 存档中,但它仍然无法加载它。

POM 文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>updateTimes</groupId>
<artifactId>update_ms</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>2.10.1</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.53</version>
</dependency>

</dependencies>
</project>

GuiApp 中的主要声明:

 public static void main(String[] args) {

最佳答案

试试这个:mvn package。基于maven documentation运行此命令后您应该能够获取 jar。

关于java - 如何从我的 intellij 项目创建可执行 JAR 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34365888/

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