Problém se spouštěním programu v Javě
Pisu program v NetBeans BlueJ 5.0. Jednoduche programy s vypisem do output mi jdou v NetBeans spustit bez problemu. Program, jehoz zdrojovy kod je na konci prispevku, ale hlasi chybu: java.lang.NoClassDefFoundError: Main/Bzrvicky Exception in thread "main". Zde na poradne jsem nasel dotazy, kde se podobny problem jiz resil. Zkusil jsem nastavit promennou CLASSPATH. set CLASSPATH=.; Pak jsem ji zkusil nastavit jako cestu do slozky C:\Program Files\jdk\lib. Zkusil jsem ji taky nastavit do slozky, kde mam tridu ulozenou. Porad nic. Budto nastavuji promennou spatne nebo je problem nekde jinde. Nastavuji ji pres prikazovy radek ve Win XP prikezem set CLASSPATH=cesta; Prosim pomoc!
import java.awt.* ;
import java.awt.event.* ;
public class Bzrvicky extends Frame {
Button barvaBT ;
public Bzrvicky() {
super.setTitle(getClass().getName());
this.setL ayout(new FlowLayout());
barvaBT = new Button("Zmena");
barvaBT.setBackground(Color.black );
barvaBT.setForeground(Color.white);
this.add(ba rvaBT);
this.setSize(400, 200);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(1);
}
}) ;
}
public static void main(String[] args) {
new Bzrvicky().setVisible(true);
}
}
Dival jsem se ruzne na internetu a vsechny rady se toci kolem promenne CLASSPATH ale ja fakt nevim jak ji nastavit.. nebo kam? mam pak restartovat NetBeans?
me to v NB běží a mimo taky.
Pokud nastavuješ CLASSPATH a cesta má mezery, tak to musí mít v uvozkovkách (doufam, že máš)
a mělo by to chtít restart.(komp)
Hele a ty ouptupt/inputy v konzoli ti běželi ? to je divné
Kdyz delam ruzny for cykly s vystupem do outputu tak no problem. Tenhle program mi ale hlasi tu chybu. CLASSPATH mam v uvozovkach. K cemu vlastne ma ta CLASSPATH vest? K cemu to je? Ja vim ze to slouzi tomu prekladaci, ale nevim kam ma vest ta cesta. Kdyz restartuju comp tak je CLASSPATH zase "."; Nezustava to tam.
Ještě něco. Kdyz napisu do prikazoveho radku set CLASSPATH="neco"; Tak se to nastavi, ale kdyz zavru a znovu otevru prikazovy radek, tak uz je CLASSPATH zase ".";.. cim to? Jak nastavim promennou CLASSPATH nejak trvale? V tomhle se opravdu moc nevyznam.
no, tak ten příkaz mužeš zkusit dát do autexecu.
A případně zkus Tento Počítač ->Vlastnosti - Upřesnit - Proměnné prostředí a zkusit to přidat tam.
Jinak bych se přimlouval ke stažení JRE znovu : index.jsp , by se mělo nastavit, samo tak aby to chodilo
Pise to naozaj java.lang.NoClassDefFoundError: Main/Bzrvicky?
Potom to vyzera ako keby si sa pokusal spustit triedu Main.Bzrvicky, ale ta trieda nie je v package Main.
Ako to vlastne spustas? A je to uz skompilovane?