Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ClasspathFindet die Klasse nicht classpath setzen?
Guten Abend,
eigentlich bin ich schon recht fitt in Java. Aber jetzt wollte ich mich um einige Sachen kümmern die ich noch nicht verstanden habe oder wo es etwas hängt. Dazu wollte ich testweise nicht mehr mit Eclipse sonder mit Notepad++ oder so programmieren. Jetzt Kriege ich diese Fehlermeldung:
Code:
Start.java:7: error: cannot find symbol
Monster monster = new Monster("timo");
^
symbol: class Monster
location: class Start
Start.java:7: error: cannot find symbol
Monster monster = new Monster("timo");
^
symbol: class Monster
location: class Start
2 errors
Meine simplen java klassen:
Java:
package de.lernprojekt;
public class Start
{
public static void main(String[] args)
{
Monster monster = new Monster("timo");
System.out.println(monster.getName());
}
}
und:
Java:
package de.lernprojekt;
public class Monster
{
private String name;
public Monster(String name)
{
this.name = name;
}
public String getName()
{
return this.name;
}
}
Ich wollte auf den namen vom Monster zugreifen und ausgeben. Jetzt findet er aber die Klasse nicht. Nach ein bischen Forschung bin ich darauf gestoßen das ich den CLASSPATH setzen muss. Ist das richtig? Wenn ja wie?? Da hört mein verständniss leider auf und ich kriege das auch nicht hin . Kann mir jemand helfen?
Die beiden Dateien liegen im gleichen Ordner, die Klasse Monster lässt sich kompelieren.
Es freut mich das noch jemand Netbeans benutzt da ich finde das ist ein richtig guter IDE der für viele Platformen sowie von Java stabilen Support bitet.Eclipse stürzt bei mir mit Php plugin immer ab und hat überhaupt kein Code highlighting.
Den Classpath kannst du glaube ich mit " rechtsklick auf Start.java->Properties" setzten.
Genau weiß ich dass aber auch nicht.
Ein merkwürdiges Problem wass ich hatte als ich deinen Code Kopiert habe ist das ich dies nicht ausführen konnte.
Ich habe auch einwenig ahnung von Java und eigentlich müsste dies so funktionieren aber der Startbutton ist weiterhin grau geblieben.
Das ist klar weil deine Klasse Monster keine weiteren Informationen braucht.
Wenn du hingegen die Klasse Start kompilieren willst musst du "javac" natürlich auch noch erklären die benötigten Klassen (in diesem Fall Monster) zu finden sind usw.
Hey das hat geklappt, vielen dank . jetzt wenn ich es starten will kriege ich angezeigt: "Fehler: Hauptklasse Start konnte nicht gefunden oder geladen werden, starten wollte ich mit "java Start". Ich habe im Internet geguckt und funktionieren tut es mit "java -cp . Start". Kann mir jemand sagen woran das liegt? Eigentlich musste ich sowas nie machen :S
Diese Aufgaben hat dir bisher die IDE abgenommen.
Deswegen wird Anfängern auch geraten am Anfang ohne IDE zu arbeiten, damit sie sich mit den Befehlen "javac" und "java" auseinander setzen.