Tein ja käänsin yksinkertaisen java-ohjelman NetBeanssillä. Tuloksena oli CLAS-tiedosto. Millä tämän ohjelman saisi auki?
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ä.
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?
Vaikuttaisi siltä, että main -funktio puuttuu
public static void main(String[] args) { // TODO code application logic here }
Ikävä todeta mutta kyllä se main on siellä missä pitääkin, ongelma on jossain muualla.
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.
Pitäisikö kääntämisen jälkeen syntyä .class vai .jar-tiedosto?
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.