2015-11-03 4 views
2

У меня есть проект Java, где я собираю все классы использования, и я хочу использовать их в других проектах. Поэтому я попытался добавить проект utils в Java Build Path проекта, где я хочу использовать utils. Но когда я их использую, я получаю ClassNotFoundException во время выполнения, но не компилирует ошибки.Java Eclipse Java Build Path add Projects ClassNotFoundException

Как я могу это решить?

Edit: Скриншоты

enter image description here enter image description here

Edit: Решение:

enter image description here

+0

предыдущее сообщение может помочь http://stackoverflow.com/questions/17408769/how-do-i-resolve-this-java-class-not-found-exception – AurA

+0

, но я добавил существующий проект из рабочего пространства , а не файл jar. классы, которые я использую, все существуют. я могу импортировать их и использовать их без ошибок компиляции. – stonar96

+0

Вы проверили, что ваш класс перекомпилирован? похоже, что он не генерирует класс. Просто поставьте System.out.println и очистите проект, за которым следует сборка, и проверьте, есть ли у вас класс для этого или нет. –

ответ

0

Для этого вызова классы с полным путем, включая пакет

как

com.bran.example.mycomp.NewClass

включая путь к папке, если они не находятся в каталоге по умолчанию

Надеется, что это помогает

+0

Я импортировал классы, этого недостаточно? – stonar96

+0

@ stonar96 - это, вероятно, вопрос об объеме пакета и общедоступности. Хорошая привычка всегда иметь пакеты, даже если это называется 'com.somestuff.myproject'. –

1

Так что в вашей папке ChunkPlots на вас файловую систему, обратите внимание на .classpath файл и убедитесь, что есть строка, которая выглядит как

<classpathentry combineaccessrules="false" kind="src" path="/BukkitUtils"/> 

Я сделал что-то вроде этого раньше, и эта строка в этом файле для меня. Возможно, я использовал вкладку «Библиотеки» для добавления проекта. Я действительно не помню, и я больше не использую Eclipse.

+0

У меня есть эта строка уже в моем файле .classpath. Я уже нашел рабочее решение для своей проблемы. Когда я экспортирую проект ChunkPlots в файл jar, я просто должен добавить чек в окно проекта BukkitUtils. (См. Вопрос) – stonar96

+0

@ stonar96 - Ах. Не понимал, что вы дополнительно экспортируете проекты как JAR, я думал, что вы просто запускаете их непосредственно из Eclipse. Рад, что вы это поняли :) –

+0

Не думал, что это важно отметить. Я не пытался запустить проект из eclipse, но он, вероятно, будет работать нормально. Проблема заключалась в том, что eclipse не помещало классы из BukkitUtils в файл jar. Спасибо за помощь! :) – stonar96

Смежные вопросы