Hallo,
Ich arbeite mit Netbeans und wenn ich eine Klasse importieren will, also z.B.: import java.util.*;
sagt mir Netbeans: inkorrektes Package (tritt bei allen imports auf!)
Komischerweise lässt sich das Programm trotzdem kompilieren, obwohl neben den imports so ein kleines Rufzeichen mit der Fehlermeldung is. Dass stört mich
weis einer von euch wie man das wegmachen kann?
also ich arbeite unter OS X
ich habe mir Netbeans geladen, und direkt angefangen Code zu schreiben.
wo kann ich denn nachsehen, ob eine Java Runtime zugewiesen ist?
Wie ist die Ordnerstruktur vom Projekt. Wenn die sich in einem Ordner befinden dann geben die Ordner die Packagestruktur vor die du dann deklarieren musst.
wie meinst du - wo sich das ganze befindet?
Also unter den Einstellungen gibt es einen pfad, der verweist auf eine ant, glaub aber nicht, dass das etwas mit dem zutun hat.
Das Programm läuft doch, zumindest steht da was in der Ausgabe.
Ich kenn die Fehlermeldung so wie sie auf dem Bild dargestellt wird eigentlich nur daher wenn du deine Klasse in einem Package hast, aber die package anweisung nicht in der Klasse steht.
Hab keine Ahnung von Netbeans, aber wenn Du mit der Maus über das Symbol bzw. die entsprechende Stelle fährst, kriegst Du da keinen ToolTip der Dir die Kennzeichnung ein bisschen erläutert - so kenn ich es zumindest von Eclipse
Hab keine Ahnung von Netbeans, aber wenn Du mit der Maus über das Symbol bzw. die entsprechende Stelle fährst, kriegst Du da keinen ToolTip der Dir die Kennzeichnung ein bisschen erläutert - so kenn ich es zumindest von Eclipse
Ersteinmal hat die Fehlermeldung nichts mit deinem Import zu tun. Diese Fehlermeldung tritt auf, wenn du einen "Ordner" (Package) erstellst und du dort deine Java-Dateien reinmachst, aber keine "package xyz;" Anweisung stehen hast.
Du hast keine Anweisung, wo sich deine Java-Datei befindet:
Normalerweise müsste dort so was stehen, wie in diesem Beispiel:
da wäre noch eine Frage:
Wie funktioniert der Debugger unter Netbeans ^^
ich bekomme einfach keine Haltepunkte hin.
Normalerweise braucht man dazu ja nur neben die Zeilennummer klicken, oder?
Ja, so funktioniert der Debugger. Wenn du Probleme hast, dann musst du diese schon ein bisschen mehr beschreiben, sonst können wir dir auch nicht helfen. Evtl. klickst du in keine Codezeile. Nur wo Javacode steht kann ein Breakpoint gesetzt werden.
Java:
// Hier nichtprivatevoidprint(){// HierSystem.out.println("Hi ");// Hier// Hier nichtSystem.out.println(name);// Hier}// Hier// Hier nicht
also es fällt mir schwer, das problem näher zu beschreiben.
Ich kann schlicht und einfach keine Haltemarke setzten.
Ich klicke auch in die Richtige Zeile, aber es funktioniert nicht.
Kann es sein, das man sich den Debugger extra herunterladen muss?
???:L
Nein den musst du nicht extra runterladen.
Einfach mit der linken maustaste auf die Zeilennummer klicken, oder rechte maustaste -> Haltepunkt -> "Zeilen-Haltepunkt ein-/ausschalten".
Wenn Du links in die Zeilennummern klickst, sollte sich ein rosa Quadrat bilden. Das ist ein Haltepunkt. Was für mich gewöhnungsbedürftig war (als Umsteiger von Delphi), ist, daß dieser Haltepunkt auch wirklich nur für den Debugger gilt. Er wird ignoriert, wenn Du Dein Programm mit Run|Run Project (F6) ausführst. Es klappt nur, wenn Du den Debugger auch wirklich startest (Debug|Debug Project (Strg-F5)).