, поэтому я пробовал много решений, которые присутствуют на этом веб-сайте, но никто не мог мне помочь.Java-пакеты: класс def def не найден
Проблема: Я мои файлы проекта структурирована следующим образом:
ХНОП/веб-сервер/ПРИМЕНЕНИЕ/insProj.java
ХНОП/веб-сервер/ПРИМЕНЕНИЕ/IntFactorization.java
и оба в пакете webserver.aplication.
для компиляции и запуска я это сделать: начиная с ЦНВ папки и с $ CLASSPATH =/дом/LL/Документы/ХНОП
cd webserver/aplication
javac -source 1.4 insProj.java
javac IntFactorization.java
cd ..
cd ..
java -XX:-UseSplitVerifier webserver.aplication.insProj ./webserver/aplication/IntFactorization.class
java -XX:-UseSplitVerifier webserver.aplication.IntFactorization 5
При выполнении этой последней инструкции, она возвращает исключение:
Factoring 5...
Exception in thread "main" java.lang.NoClassDefFoundError: webserver.aplication.insProj
at webserver.aplication.IntFactorization.calcPrimeFactors(IntFactorization.java:22)
at webserver.aplication.IntFactorization.main(IntFactorization.java:59)
в контрольно-измерительных приборов я делаю это инкремент счетчика, когда данный метод выполняется и создание файла, когда класс заканчивает выполнение. Я знаю, что это работает, потому что я тестировал вне этих пакетов, и он отлично работает.
Вы определяете 'пакет' в классах? – Andrew
Да, в обоих im делать пакет webserver.aplication; – user2934164
Что находится в строке IntFactorization.java 22? – Bajal