Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: .class tiedostojen suorittaminen?

Tumettaja [16.10.2008 00:27:14]

#

Latasin erään javalla tehdyn decompilerin zipissä, jossa on pelkästään .class
tyyppisiä tiedostoja. Itse kun en ole javaan koskenut elämäni aikana kertaakaan, niin voisiko joku valaista tyhmää ja kertoa kuinka voin suorittaa .class tiedoston ? Tarvitaanko jonkinlainen kääntäjä tms.?

Sami [16.10.2008 00:41:41]

#

class-tiedostot ovat (javan bytecodeksi) käännettyjä tiedostoja. Käynnistämisen pitäisi onnistua komentoriviltä "java Ohjelma" (ilman .class-päätettä). Ohjelma-luokan on sisällettävä main-metodin, eli sen on oltava pääohjelma.

Tumettaja [19.10.2008 18:04:33]

#

Jäi vielä epäselväksi se,minne kansioon tulee tuo .class tiedosto sijoittaa?

tkarkkainen [19.10.2008 19:34:33]

#

Tumettaja kirjoitti:

Jäi vielä epäselväksi se,minne kansioon tulee tuo .class tiedosto sijoittaa?

Sinne, mistä aiot sen suorittaa.

Tumettaja [19.10.2008 21:24:25]

#

Olen sijoittanut kaikki paketissa olevat .class tiedostot c:\program files\java\ kansioon.

Kun yritän kutsua sitä "main" classia (tai mikä nyt onkaan) komentorivillä seuraavasti "java test", tulee virheilmoitus
Exception in thread "main" java.lang.NoClassDefFoundError: test

Metabolix [19.10.2008 21:25:48]

#

Sinun pitää siirtyä komentorivillä kyseiseen hakemistoon (cd "hakemisto"), ja tiedostossa test.class pitää olla luokka nimeltä test, joka sisältää vaaditunlaisen main-funktion.

Tumettaja [19.10.2008 21:44:12]

#

Kiitos paljon avusta, sain vihdoin toimimaan ;)

Vastaus

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

Tietoa sivustosta