webForumDet fria alternativet

java.lang.NoClassDefFoundError problem

Java

4 svar · 338 visningar · startad av lillsture

Medlem sedan dec. 200217 inlägg
Frågan#1

Hej!

Lyckas inte bli kvitt detta fel, förstår inte heller riktigt varför jag får det nu då inget strulat tidigare.

Fungerar bra att kompilera men inte köra.

java.lang.NoClassDefFoundError: Random
Exception in thread "main" Normal Termination
Output completed (1 sec consumed).

Vad jag har fått för mig efter lite sökande är att PATH och CLASSPATH inte är rätt (kanske är helt ute och cyklar?) men de har jag lagt till fast det blir ändå ingen skillnad.

Tips mottages gärna ;)

Kör win XP kanske ska tilläggas.

Medlem sedan mars 20007 896 inlägg
#2

Hur ser din CLASSPATH ut? Alt. kan du testa att kompilera med följande attribut:

$ javac -c%CLASSPATH%;. DinKlass.java
Medlem sedan dec. 200217 inlägg
#3

CLASSPATH'en är väl endast sökvägen eller har jag snurrat till det helt nu?

C:\Program Files\j2sdk_nb\j2sdk1.4.2\bin

Får det inte att funka med den där kompileringen heller.. Har installerat NetBeans och där kan jag köra filerna nu.. dock vill jag ju kunna köra med andra program också.

Medlem sedan mars 20007 896 inlägg
#4

Ja, du har snurrat till det. Sätt CLASSPATH'en till att peka mot %JAVA_HOME%\lib så bör det gå bättre. :)

Du måste, när du gör som jag i ditt förra exempel, använda:

$ java -c%CLASSPATH%;. DinKlass

När du ska köra applikationen också.

Medlem sedan dec. 200217 inlägg
#5

Sådär ja, nu funkar det mkt bättre :bire

Tackar så mkt!

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)