Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javac ei toimi vieläkään :P

Sivun loppuun

Short Php [29.01.2008 17:12:20]

#

Eli nyt sain classpathit sun muut asetettua, mutta jos yritän compileerata allaolevan näköistä tiedostoa, se ei vielä sano mitään, mutta kun yritän komennolla "java tiedostonnimi" tai "java tiedostonnimi.class" suorittaa sitä, alkaa valitukset.

Valittaa:

Exception in thread "main" java.lang.NoClassDefFoundError: tiedostonnimi/class
Caused by: java.lang.ClassNotFoundException: ohjellma.class
        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)

Tiedoston koodi:

class myfirstjavaprog
{
        public static void main(String args[])
        {
           System.out.println("Hello World!");
        }
}

Blaze [29.01.2008 17:22:51]

#

Short Php kirjoitti:

yritän komennolla "java tiedostonnimi" tai "java tiedostonnimi.class" suorittaa sitä, alkaa valitukset.

Java-ohjelmia ei ajeta tiedostonimen, vaan luokan nimen mukaan, antamassasi esimerkissa siis java myfirstjavaprog
Javan tyylisääntöihin muuten kuuluu, että tiedoston nimi on sama kuin luokan nimi.

tsuriga [29.01.2008 17:34:27]

#

Ja luokan nimi isolla.
http://javala.cs.tut.fi/show.do;?category­=virtuaalikone

Nämä Java-aiheet muuten kuuluisivat tuonne Muun ohjelmoinnin puolelle.

EDIT: Javala lienee hyvä, mahdollisesti paree entä kirjas (varmaksi en toki tiedä).

Short Php [29.01.2008 17:34:31]

#

Kiitos paljon. Tästä eteenpäin pitäisi selvitä 11 vuotta vanhan javakirjani kanssa :D

Mobel [29.01.2008 18:03:02]

#

Tuossa ajassa kyllä on moni asia muuttunut, suosittelen oppaaksi esimerkiksi tätä tai tätä.

Jälkimmäisessä myös jonkinlainen asennusopas.

tsuriga [29.01.2008 18:22:00]

#

No ei nuo kyllä yhtään uudemmilta näytä :D. Taitaa Javalakin olla 1.4-haaraan pohjautuva jos en väärin muista, ehkä muistanenkin. Tähän hätään en löytänyt muuta kuin Sunin oman Java tutoriaalin, joka esittelee myös noita Java 6 ominaisuuksia.

Mobel [29.01.2008 18:33:02]

#

No eiköhän noissa vähän tuoreempaa tietoa ole 11 vuotta vanhaan kirjaan verrattuna ;). Tosin myönnettänee, etteivät antamani oppaat mitään uusia ole.

tsuriga [29.01.2008 18:53:57]

#

Internetix: ©Internetix/Java-ohjelmointi/Jukka Selin 1999
Krhs: Last modified: September 20, 1997
Jälkimmäinen on siis lähes yhtä vanha kuin kirja ja Internetixinkin on vain pari vuotta tuoreempi ja esittelee Javan prehistoriallista versiota 1.1.

Mobel [29.01.2008 23:30:22]

#

No hyvä on voitit! ;)

tsuriga [30.01.2008 00:18:58]

#

Jes :). Mie vaan, että ei ehkä kannata noin vanhoja oppaita tarjota vaikka miten olis uudempi entä joku toinen laitos. Samalla toki hieman hämmästelen ja häveksyn omaa tietämättömyyttäni mitä tuoreisiin Java-oppaisiin tulee.

Mobel [30.01.2008 15:06:23]

#

Näinhän se on. En vain olettanut noiden olevan ihan niin vanhoja, eikä päivämääriäkään tullut tarkistettua. Tuoreita Java-oppaita on kyllä melko harvassa - en ainakaan nopean googletuksen jälkeen yhtään löytänyt Sunin oppaan lisäksi. Tietysti kirja on aina hyvä vaihtoehto tosin nekin kyllä vanhenevat ajallaan.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta