NetBeans "main class not found" in NetBeans

Ned Nederlander

Aktives Mitglied
Hallo ihr Lieben,
ich hab ein Programm, das aus vielen .javas besteht. Ausserdem liegen im gleichen Verzeichnis viele .txts, auf die zugegriffen wird. Bisher habe ich mit notepad++ gearbeitet, das tut auch wunderbar.

Nun möchte ich allerdings das ganze in NetBeans importieren. Leider funktioniert das nicht so wie ich mir das vorstelle.

Dort bekomme ich die Meldung "main class not found".

Alle .java Dateien liegen im gleichen Ordner. die main sieht so aus:

Java:
import java.io.*;
import java.lang.String;
import java.lang.StringBuffer;
import java.util.Vector;
import java.awt.*;
import java.awt.event.*;
public class main{
	public static void main (String[] args) throws FileNotFoundException, IOException{
		
				
				
		Fenster f = new Fenster();
        }
}


In Eclipse hatte ich ein sehr ähnliches Problem.

Falls sich jemand damit auskennt, wäre es nett wenn er mir helfen könnte.


Vielen Dank!
 

tuttle64

Bekanntes Mitglied
In Eclipse hatte ich ein sehr ähnliches Problem.


Zuerst war ich etwas stutzig, ob die IDEs resp. die JVM den Klassennamen main akzeptieren (mal davon abgesehen, dass Klassennamen immer mit einem Grossbuchstaben beginnen sollten). Sowohl Eclipse wie auch NetBeans 6.9 konnten die Klasse main kompilieren und ausführen. Insofern konnte ich anhand Deiner Angaben und des Quellcodes das "main class not found" nicht reproduzieren.
 
S

SlaterB

Gast
main ist einer der ungünstigsten Namen für eine Klasse mit einer main-Methode und generell ungünstig,
Klassen immer groß schreiben, Methoden klein, dann kann da schon keine Verwechslung autreten

deine erste main-Methode sollte
> System.out.println("Hello World");
enthalten, nicht mehr und nicht weniger, keinen Fenster-Aufruf, keine komplizierten Imports,
selbst wenn du schon weiter bist, es geht erstmal um einfache Struktur beim Übergang hier

kannst du neue Klassen mit main-Methode erstellen? übe erstmal das

danach zum 'importieren', was hat man sich unter diesem Wort vorzustellen?
rufst du irgendwelche Menüs auf, kopierst du Klassen in den Workspace?
zu NetBeans kann ich wenig sagen, Eclipse wäre mir lieber,

wann und wo erscheinen die Fehler? Screenshots?
 

Ned Nederlander

Aktives Mitglied
mein vorgehen ist folgendes:

also ich erstelle einfach ein neues projekt mittels "Java Project with Existing Source"

ich gebe dann den ordner an, in dem meine dateien liegen.

wenn ich dann die main.java im editor anwähle und ausführen will, kommt besagte meldung.


wenn ich das programm über die konsole starte tut alles wunderbar. probleme machen wie gesagt nur IDEs.
 

vladimir

Aktives Mitglied
Erstelle einfach ein neues Projekt ohne "Existig Source" und koppiere dein Zeug da rein, dann siehst Du nämlich auch schon alles. Auserdem wirst Du es auch besser nachvollziehen können.
 
S

SlaterB

Gast
grundsätzlich klingt das alles nicht schlecht, aber fast so allgemein formuliert wie 'ich entwickle eine Raketensteuerung',
der Fehler könnte im Detail liegen,

ich habe schon gesagt dass ich Eclipse präferiere und z.B. Screenshots mehr Details liefern könnten,
mehr fällt mir nicht zu sagen ein
 

Ned Nederlander

Aktives Mitglied
danke mal an alle zwischendurch :)

ich hab jetzt mal wie vladimir es gesagt hat ein neues projekt angelegt. die main wird auch erfolgreich gefunden.

doch leider hab ich noch einen fehler ;-)

Java:
D:\DA\ProgrammNetbeans\JavaApplication2\src\javaapplication2\Main.java:18: cannot find symbol
symbol  : class Fenster
location: class javaapplication2.Main
                Fenster f = new Fenster();
                ^
D:\DA\ProgrammNetbeans\JavaApplication2\src\javaapplication2\Main.java:18: cannot find symbol
symbol  : class Fenster
location: class javaapplication2.Main
                Fenster f = new Fenster();
                                ^


irgendwie scheint die main ein problem mit meiner Fenster.java zu haben. eigentlich sollte es doch ausreichen, wenn die datei im gleichen ordner liegt wie meine main.java.



meine main sieht so aus:
Java:
package javaapplication2;


public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
   


		Fenster f = new Fenster();



	}
}


kann durchaus sein dass ich was grundlegendes falsch mache. bin für jeden tipp dankbar!
 
S

SlaterB

Gast
wenn in einer Entwicklungsumgebung, dann muss diese auch die anderen Klassen sehen,
heimlich .java-Dateien ins Verzeichnis schieben reicht nicht unbedingt, ein Refresh (F5 in Eclipse) könnte wiederum helfen
 

Ned Nederlander

Aktives Mitglied
die javas werden alle compiliert. also die werden schon erkannt. nur scheint er irgend ein problem mit einen datei zu haben.

nachtrag:
bei manchen .javas komtm auch der fehler "error parsing file", auch bei der main.
ohne IDE tuts aber ohne probleme.
 
Zuletzt bearbeitet:
S

SlaterB

Gast
ganz oben im ersten Post hast du nicht
'package javaapplication2;'
stehen

wie sieht es bei Fenster aus, ist das in einem package oder nicht?
package-Angaben sind ziemlich wichtig, und die Java-Klassen müssen im jeweils passenden Unterverzeichnis stehen,

eine Klasse, die in keinem package ist, kann unmöglich von anderen Klassen verwendet werden, die in einem package sind
 
S

SlaterB

Gast
nein, wichtig ist in erster Linie die package-Angabe in der Datei,
ob sie in falschen Verzeichnissen fehlerfrei kompiliert werden können ist eine Frage,
spätestens beim Ausführen sollte es dann Probleme geben, was manches hier im Thread erklären könnte,

wie auch immer, am Anfang gar nicht über Möglichkeiten nachdenken sondern streng strukturiert vorgehen,
ein Projekt hat ein Grundverzeichnis oder ein src-Verzeichnis, dort sollten ausschließlich Java-Dateien ohne package-Angabe (in der Datei) liegen, bzw. am besten gar nix,
in Unterverzeichnissen a b c dürfen jeweils nur Java-Dateien mit package-Angebe a b und c liegen usw.,
zu tieferen Verzeichnisstrukturen wie a/d passt (auschließlich)
> package a.d;
usw.
 
Zuletzt bearbeitet von einem Moderator:

Ned Nederlander

Aktives Mitglied
eigetlich brauch ich gar kein package. wenn ich das programm normal über die console ausführe liegt alles im selben ordner und wird gefunden. kann ich diese struktur nicht beibehalten?
 
S

SlaterB

Gast
dann entferne
> package javaapplication2;
und erstelle die Datei im richtigen Grundverzeichnis bzw. verschiebe sie dorthin,
wie das in NetBeans aussieht kann ich nicht sagen, ein Verzeichnis über javaapplication2, falls es das gibt (und nicht außerhalb des Projektes liegt..)
oder du bist schon im richtigen Verzeichnis und musst nur die package-Angabe entfernen
 

Ned Nederlander

Aktives Mitglied
ich habs nun geschafft dass das programm in eclipse ausgeführt wird. danke an alle.

ein klitzekleines problem hab ich noch:

mein programm greift oft auf txt-dateien zu. diese habe ich ins gleiche verzeichnis gelegt, in dem auch meine java-dateien liegen. eclipse kopiert diese dann automatisch auch ins verzeichnis, in dem die class-dateien erstellt werden. allerdings werden die dateien nicht gefunden, wenn ich das programm ausführen will.

was muss ich tun damit eclipse diese txt.dateien findet?


danke!
 
S

SlaterB

Gast
die Txt-Dateien müssen ins Grundverzeichnis des Projektes,
zumindest wenn du einfach nur new File("test.txt"); verwendest,

siehe auch
System.out.println(new File("test.txt").getAbsolutePath());
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Eclipse Git "Could not find or load main class" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T NetBeans NetBeans IDE 13 | Cannot find main class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J Error: Could not find or load main class xyz (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
E Eclipse Jar-File [,,Could not find the main class - program will exit"] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 25
S JBuilder [ANT] Anfängerfragen zu ANT und der main class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H diverse IDEs: main-class nicht gefunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Eclipse: Could not find the main Class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
S NetBeans; Anfängerfragen.insbesondere zur Main - Class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
E could not fin d the main class. program will now exit IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
M mal wieder Could not finde the main class.Program will exit IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W Eclipse Rechnerabsturz - Datei der Main zerstört? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
B Fehlermeldung: Selection does not contain a main type IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Kompilieren in Eclipse ( 2 Klasse ohne main()-Methode) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
T Eclipse - Keine Vorschläge außerhalb main-Methode IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
M Intellij IDEA Programm ohne Main-Methode starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
wolfgang63 Eclipse findet main-methode nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N [ANT] Invalid signature file digest for Manifest main attributes IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S Findet 'main' in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
K Eclipse automatische main Klasse - Formatierung ändern ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H NETBEANS 7.0 - Run findet kein main() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J Main Methode in Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T NB6.5: Fehler beim ausführen einer (Main)Klasse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Selection does not contain a main type IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Netbeans Run main() mit args IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G parameter an main übergeben in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Probleme beim erstellen von Java Class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M HILFE! Class wird doppelt erzeugt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
I Eclipse Ant: Class not Found IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
H Eclipse SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J NetBeans Netbeans, Linux -> Was ist ein "bootstrap class path error" und wie kann man das wegbekommen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
R Auf einmal viele Class-Files weg IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
M Eclipse Class-Datei exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
C Eclipse Wie kann ich .class-Datei mit eclipse importieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
R Eclipse Class File Editor IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
S Eclipse Versionswechsel, visual class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S NetBeans Serializable Class ohne package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Eclipse Open Type soll keine .class anzeigen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
S NetBeans class, jar, package. Wie am besten machen bei Applet mit Web-Projekt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
sc0p Eclipse: .class nicht editierbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J NetBeans JUnit 4.5: initialization Error caused an ERROR: Test class can only have one constructor IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J class-File-Splitter-Tool gesucht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A IntelliJ zeigt meine class-Files nicht an!? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse, Breakpoints, TimerThread,class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J class-dateien verschwunden (eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G class not found exception / Source not found - Eclipse Ganym IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K class importieren [eclipse] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J Eclipse erzeugt mir keine .class-Dateien mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse: .class wird nicht angelegt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
N Eclipse-Class-Date in Tomcat - Bad Version Number IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Externe Class-Dateien ins Jar-Archiv aufnehmen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
G Eclipse - Class-Dateien einfügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Verwendung von class-Dateien in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M [Netbeans] Class Datei einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
S Borland JBuilder: .class bzw. .jar erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J Fenster öffnen per Button klick erstellt mit Visual Class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M NetBeans 3.6: class-Files Ausgabepfad festlegen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse - Class File Editor -> Source not found IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse - Fehlermeldung bei JavaFX-Projekt "java.lang.module.FindException: Module javafx.controls not found" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 23
N Eclipse aus Java-Application JavaFX machenModule javafx.controls not found IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Tommy135 Error not found java.dll IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J No suitable driver found for jdbc IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
C Eclipse Debug View: Source not found IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Update - Workaround für No repository found containing… IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Eclipse "Source not found" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
N source not found in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
L Eclipse mit DTP - ClassNot Found Error IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Netbeans 4.1 --> junit library could not be found ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6

Ähnliche Java Themen


Oben