Описание
У меня 3 программы.
Моя основная программа называется Main
. Тогда у меня есть 2 jar
файл: Utils1
и Utils2
.
Utils2
используется в Utils1
. Поэтому я импортировал его с помощью Maven, как показано ниже в Utils1
pom.xml
.
<dependency>
<groupId>org.group.project</groupId> // random text
<artifactId>Project</artifactId> // random text
<version>1.0.0</version> // random version
<scope>system</scope>
<systemPath>${basedir}/Utils2.jar</systemPath>
</dependency>
Utils2
, содержит пакет с именем custompack
, класс с именем MyMaths
и метод с именем MyAddition
.
Utils1
содержит класс с именем CustomMaths
и метод с именем CustomAddition
. CustomAddition
Звоните Utils2.custompack.MyMaths.MyAddition
.
Итак, код Utils1
выглядит так:
public int CustomAddition (int item1, int item2) {
MyMaths mymaths = new MyMaths();
return mymaths.MyAddition(item1, item2);
}
Проблема
Я сталкиваюсь Приведенная ниже ошибка при использовании CustomAddition
в моей программе Main
:
java .lang.NoClassDefFoundError: custompack / MyMaths
Вопрос
Полагаю, что банка Utils2
неправильно импортирована в банку Utils1
.
У вас есть идеи? Спасибо.