Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: Ongelma ohjelman avaamisessa

Sivun loppuun

Epätoivoinen [04.06.2011 13:37:10]

#

Tein ja käänsin yksinkertaisen java-ohjelman NetBeanssillä. Tuloksena oli CLAS-tiedosto. Millä tämän ohjelman saisi auki?

Grez [04.06.2011 13:38:34]

#

Jos se olisi class -tiedosto, niin sen saisi käyntiin komentamalla java nimi (eli jos tiedosto on jotain.class niin "java jotain")

CLAS-tiedostoista ei sen sijaan ole mitään havaintoa. Olisiko joku outo asetus päällä.

Epätoivoinen [04.06.2011 13:40:19]

#

Anteeksi, pääsi yksi S unohtumaan.

Kokeilin nyt avata ohjelman komentorivillä, mutta ohjelma ei avautunut. Komentoriville tuli melko pitkä virheilmoitus jota en nyt jaksa kirjoittaa. Ilmoitus alkaa seuraavasti:

Exeption in thread "main" java.lang. NoClassDefFoundError: New1
Caused by: java.lang.ClassNotFoundExeption: New1

Niin että osaisiko joku kenties auttaa?

Grez [04.06.2011 14:10:03]

#

Vaikuttaisi siltä, että main -funktio puuttuu

public static void main(String[] args) {
    // TODO code application logic here
}

Epätoivoinen [04.06.2011 14:13:42]

#

Ikävä todeta mutta kyllä se main on siellä missä pitääkin, ongelma on jossain muualla.

Metabolix [04.06.2011 17:52:19]

#

Käytät luokkaa New1, jota et kuitenkaan ole kääntänyt. Jos ohjelmassasi on useampi tiedosto, ilmeisesti et ole tehnyt niistä oikealla tavalla NetBeansissa projektia, tai sitten olet erikseen valinnut käännettäväksi vain yhden tiedoston. NetBeans osaa kyllä kääntää ja ajaa kokonaisen projektin kerralla, komentoriviä et tarvitse.

Epätoivoinen [04.06.2011 19:51:15]

#

Pitäisikö kääntämisen jälkeen syntyä .class vai .jar-tiedosto?

Metabolix [04.06.2011 20:15:25]

#

Syntyvistä tiedostoista ei tarvitse välittää, vaan opettele nyt käyttämään sitä NetBeansia. Auttaisi ehkä, jos lukisit NetBeansin aloitusohjeet.

Joka tapauksessa jokaista .java-tiedostoa kohden pitäisi syntyä vastaava .class-tiedosto, ja .jar-tiedosto on vain paketillinen näitä. Yleensä .jar-tiedoston luomisessa ei ole kehitysvaiheessa mitään iloa.


Sivun alkuun

Vastaus

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

Tietoa sivustosta