2017-01-31 8 views
0

С Linux; Каталог приложений является:classpath & Derby jars

/дома/momy/A1/призрак/

| 
- - → src/ 
     | 
     - - → specterMain/ 
     | 
     - - → MainClass.java 
- - → lib/ 
     | 
     - - → derby.jar 
     - - → derbyclient.jar  

я), чтобы добавить все файлы котелок баночка: классы

Java -classpath/дома/momy/A1/призрак/Библиотека/* src.specterMain.MainClass

Я получаю это: Ошибка: не удалось найти или загрузить основной класс .home.momy.A1.specter.lib.derbyclient.jar

б) установить

классам

Java -classpath/дома/momy/A1/призраком src.specterMain.MainClass

Я получаю эту ошибку: Ошибка: Не удалось найти или загрузить основной класс src.specterSafeMain.MainClass

на netbeans приложение работает нормально .... Я переупаковываю приложение в .exe версию, запуск .exe работает, но DB не работает, показывает, что банки дерби должны быть включены в classpath.
Любые идеи :)

+2

[Это может быть хороший старт] (http://stackoverflow.com/questions/19917960/launch4j-how-to-attach-dependent-jars-to-generated- exe) – MadProgrammer

ответ

0

Вы должны добавить путь к классам, но не к источникам.

Где Netbeans создает файлы с файлами * .class? Добавьте этот каталог в путь к классам:

java -cp bin:lib/derby.jar:lib/derbyclient.jar specterMain.MainClass 
+0

файл MainClass.class по этому пути: /home/momy/A1/specter/bin/specterMain/MainClass.class ......., поэтому я сделал это; java -cp/home/momy/A1/specter bin.specterMain.MainClass ..... получил ту же ошибку, что класс не найден !!! – Mohd

+0

«bin» - это каталог, а не пакет! Поместите его в путь класса. –

+0

Это сработало ... Спасибо :) – Mohd

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

  • Нет связанных вопросов^_^