У меня есть очень простой код HelloWorld на Java, который работает нормально. Я использую Eclipse и пытаюсь понять, как импортировать зависимости для проекта с помощью плагина maven2 eclipse.
public class testMavenDep {
public static void main(String arg[]){
System.out.println("Hello World");
}
}
Однако, когда я щелкаю правой кнопкой мыши проект> настраиваю> конвертирую в проект maven, а затем пытаюсь запустить, он дает Мне появляется сообщение об ошибке ...
Не удалось найти основной класс: testMavenDep.testMavenDep. Программа завершится.
И следующее в консоли ...
java.lang.NoClassDefFoundError: testMavenDep / testMavenDep m, используя Eclipse, и пытаясь выяснить, как импортировать зависимости для проекта с помощью плагина maven2 eclipse.
public class testMavenDep { public static void main(String arg[]){ System.out.println("Hello World"); } }
Однако, когда я щелкаю правой кнопкой мыши проект> configure> convert to maven project, а затем пытаюсь запустить его, я получаю сообщение об ошибке ...
Не удалось найти основной класс: testMavenDep.testMavenDep. Программа завершится.
И следующее в консоли ...
java.lang.NoClassDefFoundError: testMavenDep / testMavenDep m, используя Eclipse, и пытаясь выяснить, как импортировать зависимости для проекта с помощью плагина maven2 eclipse.
public class testMavenDep { public static void main(String arg[]){ System.out.println("Hello World"); } }
Однако, когда я щелкаю правой кнопкой мыши проект> configure> convert to maven project, а затем пытаюсь запустить его, я получаю сообщение об ошибке ...
Не удалось найти основной класс: testMavenDep.testMavenDep. Программа завершится.
И следующее в консоли ...
java.lang.NoClassDefFoundError: testMavenDep / testMavenDep Вызвано: java.lang.ClassNotFoundException: testMavenDep.testMavenDep на java.net.URLClassLoader $ 1.run (неизвестный источник) в java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) at sun.misc.Launcher $ AppClassLoader.loadClass (Неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) Исключение в потоке "main"
Мой pom-файл ...
<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>testMavenDep</groupId> <artifactId>testMavenDep</artifactId> <version>0.0.1-SNAPSHOT</version> </project>
У меня вопрос, для уже существующего Java-проекта, как правильно добавить зависимости maven? Я могу добавить зависимости, используя описанный выше метод, но у меня возникают проблемы с потерей отслеживания основного класса. Заранее благодарим!