Tein simppelin javaohjelman
public class Hellou {
public static void main(String[] args) {
System.out.println( "Terve!" );
}
}
Talletan kyseisen ohjelman Hellou.java
käännän sen: javac Hellou.java
ja yritän ajaa: java Hellou
tulee seuraava virhe:
Exception in thread "main" java.lang.NoClassDefFoundError: Hellou
Onko joku juttu muuttunut Javan 1.5 versiossa? Ennen kyllä tämä on toiminut.
http://www.cs.princeton.edu/introcs/11hello/windows.html
public class Hellou {
public static void main(String[] args) {
System.out.println( "Terve!" );
}
}
Talletan kyseisen ohjelman Hellou.java
käännän sen: javac Hellou.java
ja yritän ajaa: java Hellou
tulee seuraava virhe:
Exception in thread "main" java.lang.NoClassDefFoundError: Hellou
Onko joku juttu muuttunut Javan 1.5 versiossa? Ennen kyllä tämä on toiminut.
http://www.cs.princeton.edu/introcs/11hello/windows.html
Vastaukset 4
Vanhimmat
Tuleeko käännöksessä virhe? Näyttää siltä kun tiedostoa Hellou.class ei olisi sinulla olemassakaan.
Kyllä se käännös läpi menee ilman virheitä ja käännös tuottaa Hellou.class tiedoston.
Tuolla linkissä oli suoraan kerrottu mistä kyseinen virhe johtuu. :) Sulla on CLASSPATH pielessä. Ota CLASSPATH pois komennolla:
SET CLASSPATH=
Tai sitten lisää sinne CLASSPATH:iin ns. tämä -hakemisto (eli ".") komennolla:
SET CLASSPATH=.;%CLASSPATH%
Juu, liian kiire ja sokee oon...