У меня возникла проблема после сборки проекта на maven в jar.
Я создаю пакет и создаю файл .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
Мой код в классе приложений:
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();
}
}
Мои свойства сборки в pom.xml:
org.apache.maven.plugins
maven-compiler-plugin
1.8
1.8
org.apache.maven.plugins
maven-jar-plugin
false
lib/
com.emercit.app.App
org.apache.maven.plugins
maven-dependency-plugin
copy
install
copy-dependencies
${project.build.directory}/lib
Подробнее здесь: https://stackoverflow.com/questions/426 ... main-class