gpt4 book ai didi

java - 程序在Eclipse中运行正常,但在命令行运行Jar时抛出错误

转载 作者:行者123 更新时间:2023-12-01 21:12:10 25 4
gpt4 key购买 nike

编译为mvn package ,然后我尝试运行 jar使用java -jar app.jar它运行,但随后抛出

NoClassDefFoundError

该程序在 Eclipse 中运行完全正常。

如何阻止这种情况发生,以便我可以在命令行中运行该程序?

最佳答案

看起来您缺少依赖项。尝试将其放入您的 pom.xml 中:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.5</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>yourpackage.YourClass</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

然后运行:java -jar [your-package-jar-with-dependency.jar]

关于java - 程序在Eclipse中运行正常,但在命令行运行Jar时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40914972/

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