Uruchomienie programu pod konsolą

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?

0

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

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 ?

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 ;]

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?

0

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

0

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

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