Ergebnis 1 bis 4 von 4

Main-class in Java definieren

  1. #1 Zitieren
    Ehrengarde Avatar von Syrill
    Registriert seit
    Nov 2007
    Ort
    Bayern
    Beiträge
    2.494
    Hallo!
    Ich benutze für meine Java-Lernerei teils NetBeans und teils arbeite ich mit einem simplen Texteditor, um manche Abläufe besser zu verstehen.

    Hier geht es vorallem um letzteres.
    Ich kann meine *.java Dateien problemlos kompilieren und auch meine *.class Dateien dann öffnen. Jedoch erzeugen diese durch die Bank die Fehlermeldung, dass die Main-class nicht gefunden wurde. Wie bestimme ich die?

    (Ja, Main-Class und Datei haben bei mir den selben Namen. Es sind bisher nur Scripte aus einem Buch (abgeschrieben, zum lernen).)
    (Wenn ich alles von Beginn an in NetBeans schreibe, dann kann ich dort die Main Class vor Beginn schon angeben oder vor einem "Run" wird abgefragt, welche die Main Class sein soll.)

    Danke schonmal,
    Syrill


    PS: Wenn ich schon schreibe:
    Gibt es in Java eine Entsprechung zu cin.get();? Alle Programme schliessen sich blitzartig...
    A little hard work never killed anyone important.

    Syrill auf Facebook
    und auf Instagram
    uuuund Twitter!
    Syrill ist offline

  2. #2 Zitieren
    Schwertmeister Avatar von Hisoka999
    Registriert seit
    Jun 2007
    Ort
    Im Norden
    Beiträge
    853
    1. Wie führst du das Programm aus?
    Ausführen sollte man ein Programm so:
    Code:
    java Main
    Also ohne .class Endung

    Wenn deine Main Klasse in einem Package ist (wird am Anfang mit package PackageName; difiniert), dann sieht der aufruf so aus
    Code:
    java PackageName.Main
    An sich sollte man Konsolenanwendungen auch in der Konsole(CMD unter Windows) ausführen, dann gibt es auch das zweite Problem nicht.


    2. Schreib vor das Programmende folgendes:
    Code:
    System.Console().readLine()
    oder
    Code:
    System.Console().readLine("Zum Beenden bitte ENTER drücken")
    Hisoka999 ist offline

  3. #3 Zitieren
    General Avatar von dc2
    Registriert seit
    Jan 2006
    Ort
    Hannover
    Beiträge
    3.967
    Hast du JDK/bin in deinem Systempfad?

    Wenn das nicht richtig gesetzt ist funktioniert das alles nicht richtig:
    http://www.torsten-horn.de/techdocs/...onUnterWindows
    dc2 ist offline

  4. #4 Zitieren
    Ehrengarde Avatar von Syrill
    Registriert seit
    Nov 2007
    Ort
    Bayern
    Beiträge
    2.494
    Wie führst du das Programm aus?
    So, wie du es beschrieben hast. Es hat durchaus schon funktioniert...
    Nur eben gibt es die Fehlermeldung aus, es vermisse die Main Class.
    Ich dachte die reine Benennung müsse doch wohl ausreichen?!

    Danke für den Tipp mit System.Console().readLine()!
    Genau das, was ich suchte...


    Hast du JDK/bin in deinem Systempfad?
    Ja habe ich.
    A little hard work never killed anyone important.

    Syrill auf Facebook
    und auf Instagram
    uuuund Twitter!
    Syrill ist offline

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •