Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Создание JAR в Eclipse


Автор: BelkoDen 6.7.2007, 12:05
В Eclipse экспортирую проект в JAR-file, но при его запуске ничего не происходит. 
Манифест следующий:
Код

Manifest-Version: 1.0
Sealed: true
Main-Class: jcawpkg.CardInfo

Что не так?

Автор: AntonSaburov 6.7.2007, 12:11
А командная строка такая ?

java -jar file.jar

Автор: powerOn 6.7.2007, 12:13
уже обсуждалась подобная тема. импользуйте поиск по форуму!
http://forum.vingrad.ru/forum/index.php?showtopic=151964

Автор: BelkoDen 6.7.2007, 12:18
Цитата(AntonSaburov @ 6.7.2007,  12:11)
А командная строка такая ?

java -jar file.jar

Запустил с CMD. Результат:


Exception in thread "main" java.lang.NoClassDefFoundError: com/linuxnet/jpcsc/PC
SCException
        at jcawpkg.MyMainFrame.<init>(MyMainFrame.java:102)
        at jcawpkg.CardInfo.main(CardInfo.java:44)


Интересно, ведь в Eclipse работало все...

Автор: sergejzr 6.7.2007, 12:50
Все внешние ресурсы надо экспортировать в jar, или же запускать его с линковкой к этим ресурсам. 

Автор: BelkoDen 6.7.2007, 14:19
Цитата(sergejzr @ 6.7.2007,  12:50)
Все внешние ресурсы надо экспортировать в jar, или же запускать его с линковкой к этим ресурсам.

В проге юзаю 2 внешних JAR файла и одну DLL:
jpcsc.jar
offcard.jar
jpcsc.dll
Как их экспортировать в JAR или линковать?

Автор: sergejzr 6.7.2007, 14:55
из под винды где-то так:

java -cp "папка_где_лежит_jpcsc/jpcsc.jar;папка_где_лежит_offcard/offcard.jar;" -jar file.jar

dll положи в windows/system32/ или оставь там, где jpcsc.jar лежит.



Автор: BelkoDen 6.7.2007, 15:17
Цитата(sergejzr @ 6.7.2007,  14:55)
из под винды где-то так:

java -cp "папка_где_лежит_jpcsc/jpcsc.jar;папка_где_лежит_offcard/offcard.jar;" -jar file.jar

dll положи в windows/system32/ или оставь там, где jpcsc.jar лежит.

ввожу:

java -cp "c:\jpcsc.jar;c:\offcard.jar;" -jar jcaw.jar


Ответ тот же самый.  smile 



Автор: LSD 6.7.2007, 15:26
Цитата(BelkoDen @  6.7.2007,  16:17 Найти цитируемый пост)
ввожу:

Ессесно smile 
http://forum.vingrad.ru/faq/topic-157981.html

Попробуй так:
Код
java -cp c:\jpcsc.jar;c:\offcard.jar;. jcawpkg.CardInfo

Автор: BelkoDen 6.7.2007, 15:53
Цитата(LSD @ 6.7.2007,  15:26)
Цитата(BelkoDen @  6.7.2007,  16:17 Найти цитируемый пост)
ввожу:

Ессесно smile 
http://forum.vingrad.ru/faq/topic-157981.html

Попробуй так:
Код
java -cp c:\jpcsc.jar;c:\offcard.jar;. jcawpkg.CardInfo

Exception in thread "main" java.lang.NoClassDefFoundError:  jcawpkg/CardInfo

 smile 

Автор: batigoal 6.7.2007, 16:55
BelkoDen, при выполнении этой команды ты должен находиться в той папке, где лежит каталог jcawpkg.

Автор: BelkoDen 6.7.2007, 17:03
Цитата(batigoal @ 6.7.2007,  16:55)
BelkoDen, при выполнении этой команды ты должен находиться в той папке, где лежит каталог jcawpkg.

 smile  
Есть.
Пасиба.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)