我可能需要这样的问题
如何执行可执行 jar?
命令行中的 java -jar 在线程“main”java.lang.NoClassDefFoundError 中给了我异常:org/apache/log4j/Logger
我在我的目标目录和 lib 目录中创建了 executable.jar,所有依赖项 jar 在 /lib 目录下。
这是我的 pom.xml 的片段。我应该改变什么?
</dependencies>
<dependency>
<groupId><gId></groupId>
<artifactId><aId></artifactId>
<version><v></version>
</dependency>
<dependency>
<groupId>gI2</groupId>
<artifactId>aI2</artifactId>
<version>v</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.proj.app</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>