我在jar中的maven上构建项目后遇到问题。Maven构建错误:无法找到或加载主类
我把包和创建.jar文件:
mvn package
后,我跑我的jar文件
java -jar artifactId.jar
,并得到错误:
Error: Could not find or load main class com.emercit.app.App
如果我运行目标类目录中,我收到类似的错误:
cd target/classes/com/emercit/app
java App
Error: Could not find or load main class App
我的代码在App类:在pom.xml中
package com.emercit.app;
public class App extends Application {
/**
Program code
**/
}
public static void main (String[] args) {
//Init form
Thread myThready = new Thread(() -> {
launch(args);
});
myThready.start();
}
}
我的生成属性:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>false</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.emercit.app.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
你能不能分享github链接? – Reborn
是不是你的主要()课外? –
https://github.com/sterkhov/BuildError – Sterkhov