Cus, nainstaloval jsem java 6 (1.6.0) beta, a zkoušim hello world a nic kurňa, překompiluju tohle:
class AhojSvete{
public static void main(String args[]){
System.out.println("Ahoj sv?te!");
}
}
a když to chci pustit napíše tohle:
Exception in thread "main" java.lang.NoClassDefFoundError: AhojSvete
Nevíte proč se to vypisuje?
Fórum › Java
Hello world
Pretoze nazov suboru (nieco.java) nieje totozny s nazvom triedy (v tvojom pripade AhojSvete). Ked si si vytvaral subor s aplikaciou a pomenoval si ho inac ako "AhojSvete", tak ti to nepojde. Nazov suboru sa musi zhodovat s nazvom public triedy.
no tohle praviodlo znam, ale já to pojmenoval stejně
no tohle mě napadlo, tim to taky není :((
opravdu mysl??, ?e sje to nekontrovoval, u? jsem tzo zkou?el i znova fakt a v tom to nen? a dokonce, myslim, ?e kdy? m?? chybu v n?zvu, tak e ti to ani nep?ekompiluju... ?im jinym by to mohlo b?t?
no tak já zkusim starou verzi, pak se kdyžtak ozvu.
no a pořád, to vypisuje stejnou chyba av názvu to není, dělal jsem zto dvakrát dokola (pak sjem dl i název h - jak pro třídu a tak pro ten soubor - to se nedá splést). tak fakt nevim, co s tim?
už jsem to roběhal přes tohle:
java -cp ./ AhojSvete
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Hello world v 8080 — založil chaser
World of warcraft — založil Samuel Lehotský
World of Warcraft — založil VojtaK
World Jump Day — založil Jakub Doucek
C hello world + Linux Ubuntu — založil dopedoll
Moderátoři diskuze