Uruchomienie programu pod konsolą

2012-09-25 13:11
0

Witam, potrzebuję odpalić program z konsoli.
Probuję standartowo:
C:\eclipse\workspce\projekt\bin\ java main_class

Jeśli uruchamian program, który jest najprostszym programem typu "hello world" , to wszystko działa i konsola wyswietla napis.
Natomiast jeśłi probuję uruchomić program w ktorym są dołączone zenwetrzne biblioteki, pojawia się bład (tu pragne zaznaczyc, iż pod netbeans'em działa bez zarzutu).

Wyjątek jest następujący:
Exception in thread "main" java.lang.NoClassDeFoundError: jxl/write/WriteException
...

W jaki sposob to uruchomic pod konsola?

Pozostało 580 znaków

2012-09-25 14:11
0

-cp i musisz podać lokalizację dodatkowych jarów


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2012-09-25 16:15
0

Zrobilem katalog lib w projekcie -> C:\eclipse\workspace\projekt\lib
w tymze katalogu wrzucilem uzywane w projekcie jary
Znajdując się (na konsoli) w katalogu C:\eclipse\workspace\projekt\bin wywoluje komende: java -cp ..\lib*.jar moja_klasa_glowna

dostaję komunikat :
Could not find or load main class moja_klasa_glowna

cos pomieszalem ze sciezkami ?

edytowany 1x, ostatnio: kodjak, 2012-09-25 16:16

Pozostało 580 znaków

2012-09-25 16:22
0

Tak. Bo po -cp musisz podać CAŁY classpath :) Jeśli podałeś tylko swoje jary to java nie widzi teraz głównej klasy, bo szuka jej tylko w tych jarach ;]


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2012-09-25 16:44
0

Zgadza sie, teraz jest komunikat :
Could not find or load main class ..\lib\mail.jar
czyli szuka klasy głownej w jarach.

Tylko nie wiem za bardzo jak to mam ustawic zeby działało. Probowałem ze sciezkami bezwzglednymi ale nie dziala.
Co miales na mysli mowiac zeby po -cp ustawic cały classpath?

Pozostało 580 znaków

2012-09-25 16:59
0

Ukradli ci szukajkę prawda?
Jak poradzić sobie z NoClassDefFoundError


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2012-09-25 17:38
0

Cały CLASSPATH <==> wszystkie potrzebne jary i wszystkie katalogi, w których są Twoje klasy.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0