2015-06-02 3 views
0
[email protected]:/home/pi/java/src/driver# make run 
java -jar Core.jar 
Exception in thread "main" java.lang.NoClassDefFoundError: com/pi4j/io/gpio/GpioFactory 

я и переделали Makefile, что я уверен, это правильно, но позвольте мне включить его, а также: http://pastebin.com/nzenp2E8ява -jar и java.lang.NoClassDefFoundError

Что мне делать неправильно?

Edit: Я знаю, что импорт правильно А я уже пробовал как давать java -jar Core.jar путь к классам, несколько способов, но та же ошибка продолжает появляться.

+5

ли вы что-нибудь орфографическую ошибку? Разве это не 'com.pi4j.io' вместо' come.pi4j.io'? – Jesper

+2

Вам нужно манифест.mf в папке META-INF исполняемого JAR. Вот как вы указываете CLASSPATH. – duffymo

+0

duffymo is right - опции '-cp' или' -classpath' не работают в сочетании с '-jar'. – Jesper

ответ

0

Создание банка с опцией -e [указать точку входа приложения для автономного приложения в комплекте в исполняемый файл JAR]:

jar cfe Core.jar pract2.Solution pract2\* 

Здесь pract2.Solution является основным классом.

Выполнить с помощью Java -jar core.jar Или Java -cp;. Core.jar -jar core.jar

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