FAQ | Points | Add... | Recent posts | Search | Register | Log in


JAVA java.lang.NoClassDefFoundError POMOCY!


Post new topic  This topic is locked      Main Page -> Forum Index -> Programming Generally -> JAVA java.lang.NoClassDefFoundError POMOCY!
Author
Message
etel
Poziom 6
Poziom 6


Joined: 11 Mar 2004
Posts: 16
Location: Warszawa

Post#1 Post from the author of the topic 21 Oct 2004 16:11   

JAVA java.lang.NoClassDefFoundError POMOCY!


Jestem bardzo poczatkujacy, napisalem program w Javie. Skompilowalem go w wierszu polecen w nastepujacy sposob:

c:\jdk1.5.0\bin\java.exe c:\java\main.java

Wszystko sie ladnie robi i nie ma bledow. Powstal mi plik main.class. Nastepnie staram sie to odpalic przy pomocy java.exe i wyskakuje mi "Exception in thread "main" java.lang.NoClassDefFoundError". W internecie znalazlem informacje, ze chodzi tu o ustawienie zmiennej CLASSPATH. Probowalem to zrobic zgodnie z tym co podaja np. na http://www.yourek.org/misc/classpath.html. Niestety musze cos robic zle bo dalej nie odpala. Czy ktos spotkal sie z takim porblemem? Moze ktos wie jak skonfigurowac moj prehistoryczny Win98SE aby program odpalal.
Back to top
   
elektryk
Poziom 26
Poziom 26


Joined: 25 Apr 2002
Posts: 11092

Post#2 21 Oct 2004 20:36   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Wrzuć kod źródłowy.
Back to top
   
r2d2
Poziom 13
Poziom 13


Joined: 25 Dec 2002
Posts: 116
Location: Olsztyn

Post#3 21 Oct 2004 21:46   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


sprobuj odpalic przez
java.exe -classpath "." main
Back to top
   
Google

Google Adsense


Post# 21 Oct 2004 21:46   





Back to top
   
etel
Poziom 6
Poziom 6


Joined: 11 Mar 2004
Posts: 16
Location: Warszawa

Post#4 Post from the author of the topic 22 Oct 2004 15:54   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Dzieki za podpowiedz. Sprobowalem c:\java\java.exe -classpath "." main i dostalem komunikat:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Main
rted major.minor version 49.0)

at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Masz moze pojecie o co to chodzi?
Back to top
   
etel
Poziom 6
Poziom 6


Joined: 11 Mar 2004
Posts: 16
Location: Warszawa

Post#5 Post from the author of the topic 22 Oct 2004 17:08   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Co do kodu zrodlowego to wzorowalem sie na przykladzie wyszperanym w internecie. Ma byc to aplikacja typu klient-serwer. Serwer ma reagowac na komendy klienta i w zaleznosci od nich wykonywac odpowiednie polecenia. Urzylem protokolu UDP. I tu pojawil sie nastepny problem. Jak rozwinac program serwera, aby porownywal dane z otrzymanego datagramu z zalozona wczesniej wartoscia? Chodzi mi o cos w dodzaju:

"if (dane_z_datagramu == jakas_wartos) zrob_cos_tam"

Jesli ktos ma pomysly na rozwiazanie, prosze o podpowiedz.

Ponizej zamieszczam kody zrodlowe obu programow o ktore prosil elektryk:



k_zrod.zip
 Filename:  k_zrod.zip
Download
 Contents:  kod_klienta.txt , kod_serwera.txt
See all...
 Filesize:  893 Bytes
 Punkty:  0.00

Back to top
   
elektryk
Poziom 26
Poziom 26


Joined: 25 Apr 2002
Posts: 11092

Post#6 24 Oct 2004 12:33   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


A nie masz konfliktu nazw plików? Wstaw dokładnie te pliki które kompilujesz.
Back to top
   
etel
Poziom 6
Poziom 6


Joined: 11 Mar 2004
Posts: 16
Location: Warszawa

Post#7 Post from the author of the topic 24 Oct 2004 20:29   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Kody zrodlowe. Przed skompilowaniem trzeba zmienic nazwy plikow na Main.java.



kzjava.rar
 Filename:  kzjava.rar
Download
 Contents:  Klient.TXT , Serwer.TXT
See all...
 Filesize:  1.17 KB
 Punkty:  0.00

Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 24 Oct 2004 20:29   





Back to top
   
etel
Poziom 6
Poziom 6


Joined: 11 Mar 2004
Posts: 16
Location: Warszawa

Post#8 Post from the author of the topic 25 Oct 2004 00:01   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Zainstalowalem J2RE w wersji 1.4.2_06 i J2SDK W Wersji 1.42_06 i wszystko chodzi pieknie. Wczesniej mialem J2RE w wersji 1.4.2_05 i J2SDK w wersji 1.5.0. Mysle ze wlasnie ta niezgodnosc moga byc przyczyna problemow.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 25 Oct 2004 00:01   





Back to top
   
fantom
Poziom 22
Poziom 22


Joined: 23 Mar 2003
Posts: 1659
Location: Łódź

Post#9 05 Nov 2004 01:37   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Kompilacja:
javac main.java
Uruchomienie:
java main
Back to top
   
--Jas--
Poziom 6
Poziom 6


Joined: 31 May 2005
Posts: 18
Location: Ciechanów

Post#10 21 Jan 2006 11:48   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


mam pytanie, spotkalem sie z tym samym problemem, i to nawet do tego stopnia, ze kożystając z porad umieszczonych na stronie

http://www.yourek.org/misc/classpath.html

rowniez nie usunalem tego problemu..
jednakze zastosowanie sie do porady uzytkownika r2d2 uruchomilo program bezblednie (dzieki swoja droga..)

pytanie mam jedno: dlaczego ta metoda dziala? i dlaczego wczesniej wystepowal blad w odnalezieniu definicji klasy?
Back to top
   
fantom
Poziom 22
Poziom 22


Joined: 23 Mar 2003
Posts: 1659
Location: Łódź

Post#11 28 Jan 2006 00:45   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Dziwi mnie ze taki problem wystepuje w Windowsie.Tam katalog "domowy" jest zawsze dodawany do sciezki przeszukiwan, w Linuxie roznie z tym bywa i dlatego czasem trzeba tak robic.
Back to top
   
JanuszPulit
Poziom 14
Poziom 14


Joined: 07 May 2004
Posts: 175

Post#12 28 Jan 2006 09:27   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Ten problem wystepuje dlatego że jak wywołujesz java.exe to system przeszukuje katalogi wg zmiennej PATH,

jezeli w tej scieżce znajdą sie 2 katalogi zawierające java.exe (np. z 2 różnych jdk) to wybrana zostanie pierwsza z nich. Czesto jest tak ze uzytkownik instaluje jdk javy, i ono doda sie do Path na końcu.

Gdy user kompiluje aplikacje z linii polecen jest ok bo system wyszukuje javac.exe wedlug ostatniego wpisu w path.

Jednak kiedy uruchamia za pomoca java.exe, system odnajduje ten program w katalogu windows/system32 bo ten katalog jest na poczatku path - jezeli wersja java.exe jest starsza od javac.exe - dostajesz błąd o niekompatybilności plików class Unsupported Class Version Exception
Back to top
   
DJWW
Poziom 1
Poziom 1


Joined: 21 Feb 2006
Posts: 1
Location: Kamienna Góra/Warszawa

Post#13 21 Feb 2006 20:42   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


hej! Miałem ten sam problem i te wszystkie porady też nie działały.
Mój sposób: Dodać ścieżkę do javac do zmiennej PATH a ClASSPATH wywalić w 3,14zdu. U mnie działa:)
Pozdro


PS.
Mój debiucik tutaj:D
Back to top
   
pearlman
Poziom 3
Poziom 3


Joined: 24 Nov 2006
Posts: 5
Location: Toronto

Post#14 24 Nov 2006 02:30   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Quote:
Mój sposób: Dodać ścieżkę do javac do zmiennej PATH a ClASSPATH wywalić w 3,14zdu. U mnie działa:)
pozdrawiam

Sorki, moglbys dokladnie powiedziec co trzeba zrobic..dopiero zaczynam a wczesniejsze rady nic nie pomagaja


[edit] udalo mi sie uruchomic w ten sposob java -classpath . nazwapliku
Back to top
   
Google

Google Adsense


Post# 24 Nov 2006 02:30   





Back to top
   
pako45
Poziom 3
Poziom 3


Joined: 09 Jun 2007
Posts: 6
Location: Gdańsk

Post#15 09 Jun 2007 10:35   

JAVA java.lang.NoClassDefFoundError POMOCY! -Nowy problem


Witam, mam podobny problem. Stworzyłem sobie projekcik w J-creatorze który wykorzystuje dodatkowo bibliotekę itext do obsługi pdf-ów. W samym programie wszystko sie pięknie kompiluje i uruchamia. Sama kompilacja z wiersza poleceń też jest poprawna ale jak usiłuje uruchomić to przez główny plik z wiersza poleceń to pojawia mi sie komunikat:

Exception in tread "main" java.lang.NoClassDefFoundError: com/lowagie/text/Element

at GenTestFrame.<init><GenTestFrame.java:19> -Jeden z moich plików projektu
at GenTestMain.<init><GenTestFrame.java:12> -Mój główny plik projektu

Co mam zrobić żeby to sie uruchamiało z wiersza poleceń...?? W załączniku są te dwa pliki....



MOje pliki.rar
 Filename:  MOje pliki.rar
Download
 Contents:  GenTestFrame.java , GenTestMain.java , MOje pliki
See all...
 Filesize:  1.63 KB
 Punkty:  0.00

Back to top
   
pako45
Poziom 3
Poziom 3


Joined: 09 Jun 2007
Posts: 6
Location: Gdańsk

Post#16 09 Jun 2007 10:54   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


I jeszcze jedna sprawa, jeśli wrzucam moje wszystkie pliki do *.jar i usiłuje to uruchomić z wiersza poleceń poleceniem java - jar Mojplik.jar to wyskakują następujące błędy:



problem.JPG
 Filesize:  64.87 KB

problem.JPG


Back to top
   
fantom
Poziom 22
Poziom 22


Joined: 23 Mar 2003
Posts: 1659
Location: Łódź

Post#17 09 Jun 2007 22:59   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Co do pierwszego posta to musisz dodac odpowiedniego jar-a do classpath-a przy uruchamianiu tzn:
Code:
java -cp ten.jar nazwa_klasy_z_main


Z drugim problemem nigdy sie nie spotkalem.Sprawdz czy w utworzonym jarz-e w pliku META-INF/MANIFEST.MF jest podana odpowiednia klasa zawierajaca statyczna metode main. Podejrzewam zle utworzonego jar-a. Czy masz inne wirtualne maszyny javy zainstalowane (naprzyklad z tym J creatorem)?
Back to top
   
Dżyszla
Poziom 24
Poziom 24


Joined: 15 May 2005
Posts: 4736
Location: Żory (kiedyś Opole)

Post#18 07 Aug 2008 14:08   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


1. W NT autoexec.bat nic nie zmieni - jeśli faktycznie to problem ścieżki, to ustaw go tak: [Win]+[Pause], Zaawansowane / Zmienne środowiskowe / Zmienne systemowe - znajdź zmienną Path i dopisz do niej stosowną ścieżkę
2. Poprawna jest ta ścieżka na pewno?
3. nie wiem, czy dopuszcza sie nazwę Main dla klasy - główna klasa powinna mieć nazwę pliku.
Back to top
   
ishmael4
Poziom 1
Poziom 1


Joined: 09 Sep 2008
Posts: 1

Post#19 09 Sep 2008 12:03   

Re: JAVA java.lang.NoClassDefFoundError POMOCY!


Wiesz co to moze glupie, ale odpalasz: java.exe main, czy java.exe main.class? Bo to roznica ;).
Back to top
   
Post new topic  This topic is locked      Main Page -> Forum Index -> Programming Generally -> JAVA java.lang.NoClassDefFoundError POMOCY!
Page 1 of 1
Similar topics
[java] jak z .java do apletu (3)
Exeption in thread "main" java.lang.NoClassDefFoun (2)
[java] Java Speech Recognition GUI (2)
JAVA- kalkulator / pierwszy program w java (2)
[Java] Aplikacja Java nie odczytuje bazy danych w Linux (22)
JAVA (JDBC) java.lang.NullPointerException HELP!!! (3)
Java,baza,jak zacząć itd.pomocy... (1)
Szukam pomocy przy napisaniu programu w C++ i Java (2)
JAVA vs. C++ (6)
Java, co i jak? (5)

Page generation time: 0.102 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed