Erste Schritte Fehler beim *.class Aufruf über cmd.exe

creditcard

Mitglied
Hallo an alle,
wir sollten als Hausübung eine Simulation in Java programmieren. Empfohlen wurde die Verwendung von Eclipse.
Trotzdem sollte das Programm eigentlich über die Eingabekonsole startbar sein, oder?
Dafür kompiliere ich die *.java Datei und erhalte die *.class Datei.
Nun soll mithilfe von "java * 'übergebene Werte'" das Programm ausgeführt werden.
Hier komme ich immer wieder zu der Fehlermeldung: Die Hauptklasse * konnte nicht gefunden oder geladen werden.

Da ich das anfangs für ein allgemeines Problem hielt habe ich den Klassiker "HelloWorld" probiert. Hier liefert mir die Konsole ohne Probleme das korrekte Ergebnis.

Daher die Frage: was muss ich ändern, damit das eigentliche Programm funktioniert?

Evtl.: hilfreiche Nebeninformationen: Wir verwenden eine nicht in java-inkl. Library. Vielleicht kennt ihr sie ja. Wir nutzen die ACM.jar für unsere Programme.

Da das Programm eine reine Konsolenausgabe (in einem extra Fenster erzeugt) sieht der Start wie folgt aus:
import acm.program.ConsoleProgram;
public class Simulation extends ConsoleProgramm {
...
}

Bereits erledigte Schritte:
- Änderung von Umgebungsvariablen (hinzufügen von *\bin zu Path, erstellen von CLASSPATH (hier habe ich einen Verweis auf einen Ordner gemacht, in welchem die auszuführende Datei *.class liegen wird; in diesem liegt auch die acm.jar und die *.java)
- Java-Neuinstallation (von 64bit auf 32bit)

In der Hoffnung, dass der etwas längere Text nicht abschreckend wirkt.
Danke für jede Idee
creditcard

PS.: nochmal die Frage: was muss ich ändern, damit das eigentliche Programm funktioniert?
 

creditcard

Mitglied
Hallo,
habe die Schritte alle mal bearbeitet.
java-> Fehlermeldung Hauptklasse nicht gefunden
javaw-> gibt keinen Fehlertext aus, öffnet allerdings auch nicht da gewünschte Fenster.

Bei den anderen Möglichkeiten passiert ebenfalls nichts.


Java-Programme, welche ein System.Out.println verwendet, werden ausgeführt ohne Fehlermeldung.
Auch wenn ich meinen Code mit sysout implementiere gibt die Konsole das gewünschte Ergebnis aus.
Wenn ich allerdings die externe .jar Library einbinde klappt der Konsolenaufruf nicht.

Dennoch Danke für die Idee die anderen Möglichkeiten auszuprobieren.

creditcard
 

Joose

Top Contributor
Dafür kompiliere ich die *.java Datei und erhalte die *.class Datei.
Nun soll mithilfe von "java * 'übergebene Werte'" das Programm ausgeführt werden.
Hier komme ich immer wieder zu der Fehlermeldung: Die Hauptklasse * konnte nicht gefunden oder geladen werden.

Da ich das anfangs für ein allgemeines Problem hielt habe ich den Klassiker "HelloWorld" probiert. Hier liefert mir die Konsole ohne Probleme das korrekte Ergebnis.

Daher die Frage: was muss ich ändern, damit das eigentliche Programm funktioniert?

Heißt deine Klasse wirklich "*"? Und das kompiliert fehlerfrei? Wunder mich da -> http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8
Schon mal probiert die Klasse umzubennen?
 

creditcard

Mitglied
Hast du schon mal probiert den HelloWorld Klassiker einfach umzubennen? (Also Datei + Klasse)
^also ein ändern der Klassenbezeichnung hat nichts am eigentlichen Problem geändert (wobei auch nur Projekte mit einer externen Bibliothek betroffen scheinen)

Ich habe heute nochmal zwei Tutoren kontaktiert. Die wussten außer einem "workaround" auch keine Lösung.
Anstelle der direkten Ausführung via 'java (...)' in der Konsole erstelle ich jetzt mithilfe von Eclipse eine 'runnable JAR file', welche auch die benötigten Bibliotheksklassen enthält.
Der Aufruf mit 'java -jar (...)' führt das Programm dann ohne Probleme aus.

Meine Vermutung: java selbst weiß nicht, von wo es die benötigten 'import (...)' Ausfertigungen laden muss und meckert demnach bei einem Abruf.
Für die Interessierten: wir verwenden die ACM JTF (findet man hier: http://cs.stanford.edu/people/eroberts/jtf/)

Falls es dennoch weitere Ideen gäbe, ich würde das Programm dennoch gerne über die Konsole ohne erstellen einer *.jar Datei starten.

Vielen Dank an euch und eure Ideen
creditcard
 

Joose

Top Contributor
Ich habe heute nochmal zwei Tutoren kontaktiert. Die wussten außer einem "workaround" auch keine Lösung.
Anstelle der direkten Ausführung via 'java (...)' in der Konsole erstelle ich jetzt mithilfe von Eclipse eine 'runnable JAR file', welche auch die benötigten Bibliotheksklassen enthält.
Der Aufruf mit 'java -jar (...)' führt das Programm dann ohne Probleme aus.

Gib doch den Classpath bei dem Aufruf an!
java -cp [DEIN CLASSPATH] [Mainclass] [args]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
D Class not found fehler beim ausführen unter konsole : / Java Basics - Anfänger-Themen 2
J Fehler beim Starten der .class Java Basics - Anfänger-Themen 21
Juelin jedit Fehler beim starten Java Basics - Anfänger-Themen 2
stormyark Fehler beim überschreiben einer Variable Java Basics - Anfänger-Themen 1
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
S Fehler beim Programm Java Basics - Anfänger-Themen 2
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
S Kriege Fehler "Exception in thread" beim Benutzen von SubStrings. Java Basics - Anfänger-Themen 2
Nerdinfekt BMI Rechner, fehler beim Zurückgeben des Strings? Java Basics - Anfänger-Themen 2
M Compiler-Fehler Fehler beim Ausführen des Codes Java Basics - Anfänger-Themen 25
C Fehler beim Speichern (Build projekt) Java Basics - Anfänger-Themen 42
Kirby.exe Fehler beim Ausgeben Java Basics - Anfänger-Themen 2
J Fehler beim generieren von 4 Zufallszahlen Zahl doppelt ist eigentlich ausgeschlossen Java Basics - Anfänger-Themen 9
K Fehler beim Programmieren von TicTacToe Java Basics - Anfänger-Themen 12
L Fehler beim laden eines Icons Java Basics - Anfänger-Themen 3
U Best Practice Fehleranalyse, welche Fehler macht Ihr beim Lernen bzw. auch später Java Basics - Anfänger-Themen 12
M GUI - Fehler abfangen beim Dividieren Java Basics - Anfänger-Themen 8
E Fehler beim Debuggen einer jsp-Datei Java Basics - Anfänger-Themen 3
J Fehler beim Runden Java Basics - Anfänger-Themen 3
V Klassen Fehler beim compilieren einer Datei in CamelCase Java Basics - Anfänger-Themen 2
S Compiler-Fehler Anfänger sucht Hilfe. Fehler beim Compilieren Java Basics - Anfänger-Themen 6
B Input/Output Fehler beim Übertragen eines ObjectOutputStreams. Java Basics - Anfänger-Themen 0
T Fehler beim ActionListener Java Basics - Anfänger-Themen 2
W Fehler beim verlängern des Arrays Java Basics - Anfänger-Themen 5
S Fehler beim Ausführen Java Basics - Anfänger-Themen 5
S Seriealiserung Fehler beim Landen Java Basics - Anfänger-Themen 1
Matze 12 häufige Fehler beim Programmieren lernen Java Basics - Anfänger-Themen 2
R [Erledigt]Fehler beim löschen von einzelnen Buchstaben aus StringBuilder Java Basics - Anfänger-Themen 1
N Fehler beim importieren vom package Java Basics - Anfänger-Themen 2
I beim auslesen der Properties gibt es ein Fehler Java Basics - Anfänger-Themen 7
T Fehler beim Schreiben in Dateien! Java Basics - Anfänger-Themen 4
A Erste Schritte Nicht zu findender Fehler beim Auslesen eines Buchstabens Java Basics - Anfänger-Themen 4
X Fehler beim Öffnen von Jar Datei: "kein Hauptmanifestattribut" Java Basics - Anfänger-Themen 5
B Erste Schritte Fehler beim starten Java Basics - Anfänger-Themen 12
A Resize-Fehler (nur) beim waagrecht Verkleinern Java Basics - Anfänger-Themen 5
S brauche hilfe beim fehler finden Java Basics - Anfänger-Themen 2
1 Erste Schritte ständige Fehler beim Ausführen von Hello World Java Basics - Anfänger-Themen 6
S fehler beim datum parsen Java Basics - Anfänger-Themen 6
F Genereller Fehler beim Starten des Javaprogramms Java Basics - Anfänger-Themen 3
K taschenrechner - Fehler beim Kürzen eines Bruches finden Java Basics - Anfänger-Themen 20
G Fehler beim Umwandeln eines Strings in int Java Basics - Anfänger-Themen 8
B Object "Method" in TreeSet, Fehler beim Vergleichen/Comparable Java Basics - Anfänger-Themen 9
F HttpURLConnection Fehler beim Quelltext holen Java Basics - Anfänger-Themen 6
S Fehler beim Auslösen des ActionListeners in Verbindung mit einer Queue Java Basics - Anfänger-Themen 5
D Fehler beim Compilen Java Basics - Anfänger-Themen 8
A Fehler beim Umschreiben in Array Java Basics - Anfänger-Themen 6
K Fehler beim Einfügen eines Programm Icons Java Basics - Anfänger-Themen 6
J Compiler-Fehler .jar Datei erstellt aber beim Ausführen Fehler Java Basics - Anfänger-Themen 5
M Fehler beim Übergeben von Daten an JTable Java Basics - Anfänger-Themen 14
T Fehler beim Konvertieren (String --> Float) Java Basics - Anfänger-Themen 5
H TicTacToe Fehler beim Compilieren Java Basics - Anfänger-Themen 7
S mögliche Fehler beim Initialisieren von Variablen Java Basics - Anfänger-Themen 19
N Datentypen Fehler beim Umwandeln in byte Java Basics - Anfänger-Themen 3
StrikeTom Fehler beim Audiodatei abspielen Java Basics - Anfänger-Themen 4
M Fehler beim Ausführen von runable Jar Java Basics - Anfänger-Themen 9
StrikeTom Fehler beim bildanzeigen Java Basics - Anfänger-Themen 10
A jexcelapi fehler beim einrichten Java Basics - Anfänger-Themen 2
M Fehler beim Compilieren Java Basics - Anfänger-Themen 2
S Fehler beim berechnen von MD5 Java Basics - Anfänger-Themen 7
M Fehler beim Compilieren Java Basics - Anfänger-Themen 4
J Fehler beim Ausführen von Programm Java Basics - Anfänger-Themen 3
S Fehler beim Speichern von MP3-Stream Java Basics - Anfänger-Themen 6
R Derby-Datenbank: Fehler beim Zugriff im Embedded Modus Java Basics - Anfänger-Themen 27
G Fehler beim builden javax...... Java Basics - Anfänger-Themen 4
L Fehler beim Aufruf eines Applet Java Basics - Anfänger-Themen 2
hdi Fehler beim Model-Update einer JList (DefaultListModel) Java Basics - Anfänger-Themen 3
C Fehler beim ausgführen von Java App als nicht Admin u. Vista Java Basics - Anfänger-Themen 6
G Fehler beim Ausführen HILFE! Java Basics - Anfänger-Themen 12
H JavaMail: Beim Versenden tritt ein Fehler auf! Java Basics - Anfänger-Themen 4
G Fehler beim ausführen einer JSP Java Basics - Anfänger-Themen 5
K Fehler beim complieren Java Basics - Anfänger-Themen 5
0 Folgender Fehler beim Ausführen eines Java Programms Java Basics - Anfänger-Themen 8
R fehler beim incrementellen schreiben in einen vector Java Basics - Anfänger-Themen 11
O Linux - Fehler beim kompilieren - HILFE Java Basics - Anfänger-Themen 4
T Fehler beim Compilieren Java Basics - Anfänger-Themen 5
G Fehler beim Aufruf eine Javamethode über JSP Java Basics - Anfänger-Themen 8
G Fehler beim erneuten Öffnen von JInternalFrame Java Basics - Anfänger-Themen 7
R Fehler beim Programm Java Basics - Anfänger-Themen 20
G Fehler beim ausführen. Java Basics - Anfänger-Themen 3
W Fehler beim ausführen der Javadateien Java Basics - Anfänger-Themen 3
C Fehler beim build. nur wo? Java Basics - Anfänger-Themen 2
B Fehler beim einbinden eines Packages Java Basics - Anfänger-Themen 6
V Fehler beim Kompilieren der Unterklasse Java Basics - Anfänger-Themen 2
G Fehler beim kompilieren Java Basics - Anfänger-Themen 18
E Fehler NullPointer beim Ausführen Java Basics - Anfänger-Themen 4
W Fehler beim Compilen Java Basics - Anfänger-Themen 9
D [JCreator] Einrichten - Fehler beim Kompilieren Java Basics - Anfänger-Themen 14
T Chaosprogrammierer hat einen fehler beim casten? Java Basics - Anfänger-Themen 5
D Fehler beim Aufrufen von Instanzvariablen Java Basics - Anfänger-Themen 5
M Problem beim Aufruf einer Methode: Wo is der Fehler? Java Basics - Anfänger-Themen 12
D Fehler beim kompilieren einer Java-Datei (javac) Java Basics - Anfänger-Themen 6
F Fehler beim Schreiben wenn Datei schreibgeschützt abfangen Java Basics - Anfänger-Themen 6
I Fehler beim Compilen Java Basics - Anfänger-Themen 10
T Fehler beim Laden eines Applets Java Basics - Anfänger-Themen 16
O Programm-Fehler beim einlesen von RGB werten Java Basics - Anfänger-Themen 5
F Fraktal fehler beim kompalieren Java Basics - Anfänger-Themen 5
M Fehler beim ein- und auslesen einer Textdatei Java Basics - Anfänger-Themen 5
L Fehler beim ausführen! Java Basics - Anfänger-Themen 14
C Fehler beim Starten einer *.jar Datei Java Basics - Anfänger-Themen 6

Ähnliche Java Themen


Oben