Java programm ausführen

StrikeTom

Bekanntes Mitglied
Hallo,
ich habe eine *.java oder eine *.txt -datei mit meinem Quelltext.
Meine Frage:
Wie führe ich diese mit java aus?
In einer *.bat-datei in der steht:
Code:
java pfad/datei.java
habe ich schon probiert.

Danke im voraus:)
 
G

Gast2

Gast
Du musst die java datei zuerst compilieren
Code:
javac datei.java

danach kannst du die starten mit:
Code:
java datei
Das kannst du dann auch in der .bat machen :)
 

Der Müde Joe

Top Contributor
Eine Datei hat immer den Namen der Klasse und Endet mit .java.
Diese wird kompiliert mit
Code:
javac Klasse.java
Dann ensteht eine .class Datei. Diese wird mit
Code:
java Klasse
ausgeführt.
 
G

Gast2

Gast
falls du java ausführen kannst und javac nicht, dann evtl. kein JDK installiert?

EDIT: typo
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
> Und noch ein Fehler(im bild)

ohne deinen eingetippten Befehl zu nennen oder andere Infos? stark

wahrscheinlich ein Pfad mit Leerzeichen, Dokumente und Einstellungen?
Anführungszeichen um den Pfad können helfen
 

StrikeTom

Bekanntes Mitglied
Also sieht die datei so aus:
Code:
javac "c:/ordner/klassenname.java"
java package.klassenname
Oder???
 
Zuletzt bearbeitet:
S

SlaterB

Gast
@Haave
das ist schon kompliziert genug, nicht noch dazwischenreden wenn im Moment doch Dateipfade ganz aus sind ;)

@StrikeTom
mehr oder weniger

meinen Absatz
damit die Klasse gefunden wird, entweder ins entsprechende Grundverzeichnis relativ zu den packages wechseln,
oder das Grundverzeichnis in den CLASSPATH aufnehmen, sei es in der globalen Umgebungsvariable oder als -cp Parameter beim Aufruf
hast du anscheinend ignoriert

mit ohne Denken und nur alle 2 min 'dann so und so?' bekommt man sowas aber nicht gelöst,
kann ich mir langsam nicht mehr verkneifen,
hinter all dem steht ein kompliziertes Konzept, welches man in dicken Büchern oder FAQ-Beiträgen lesen sollte
 

Ark

Top Contributor
Also sieht die datei so aus:
Code:
javac "c:/ordner/klassenname.java"
java package.klassenname
Oder???

Wie wäre es mit Ausprobieren? Sollen wir jetzt hellsehen, ob es bei dir funktioniert?

Generell: Wechsle besser mit cd ins jeweilige Verzeichnis und rufe von dort aus auf. Noch besser: lege dieses Skript dort ab, wo es auch etwas mit dem Projekt zu tun hat. Absolute Pfadangaben sind nämlich nicht so der Renner ...

Ach, ja, und eventuell ergibt es ja auch Sinn, java nur auszuführen, wenn javac erfolgreich war. In einer bash (Linux) geht es mit &&, aber wie man das unter Windows macht, kA. :bahnhof:

Ark
 

Michael...

Top Contributor
Der Befehl javac ist entweder falsch geschrieben oder konnte nicht aus geführt werden
Du hängst doch noch beim komplieren! Dein Betriebssystem kennt kennt den Befehl javac nicht! entwerder den Pfad zur javac.exe in die Umgebungsvariable PATH aufnehmen oder javac mit Verzeichnisangabe verwenden.

Oder einfach das class-File von einer IDE erstellen lassen und das mit dem javac vergessen ;-)
 

Michael...

Top Contributor
Mit was entwicklest Du eigentlich den Code? Warum willst Du in einem Zug Komplilieren und Ausführen?
Laut Threadtitel willst Du ja nur das Programm ausführen.
Und wie man dem System die javac.exe bekannt macht, hatte ich ja schon geschrieben. Gibt's bei Dir auf dem Rechner überhaupt eine javac.exe?
 

Ark

Top Contributor
Eclipse
(Ich möchte eine .bat-datei machen, von wo aus ich die programme starten kann)

Öhm, nur damit wir uns hier richtig verstehen: Welchen Code entwickelst du mit Eclipse? Meinst du die Batch-Datei? Oder was?


Angenommen, du entwickelst mit Eclipse (auch) Java-Programme: Warum willst du dann noch mit javac kommen?

Ark
 

StrikeTom

Bekanntes Mitglied
Welchen Befehl meinst du denn jetzt genau?
javac


java -version:
Code:
java version "1.6.0_19"
Java<TM> SE Runtime Client VM <buuild 16.0-b13, mixed mode, sharing>
javac -version:
Code:
Der befehl "javac" ist entweder falsch geschrieben oder konnte nicht gefunden werden
 

Michael...

Top Contributor
Eclipse
(Ich möchte eine .bat-datei machen, von wo aus ich die programme starten kann)
Dann nimmst Du die class-Files die Dir Eclipse liefert. Den Teil mit javac kannst Du dann aus dem batch weglassen. javac ist der von Sun bereitgestellte Kompilier.
Gibt's bei Dir auf dem Rechner überhaupt eine javac.exe?
Ich habe mit windows gesucht: Nein
Wie ich vermutet hatte ;-)
 

Haave

Top Contributor
Auf Seite 1 wurde diese Frage auch bereits gestellt: Hast du das JDK installiert? Da ist der Java-Compiler drin. Wenn du das nicht hast, wird wohl auch
Code:
javac
nicht gefunden werden.
 

Michael...

Top Contributor
Wenn Du ein Package aus bestehend aus mehreren Klassen hast, dann exportiere das komplette Package als jar-File - ist einfacher eine Datei zu händeln.
Dieses jar-File gibt's Du dann im CLASSPATH an, dann kannst Du das Programm
per java mein.package.HauptKlasse starten.
Wenn das jar-File und das batch-File im selben Verzeichnis liegen reicht eine Zeile:
Code:
java -cp meinArchiv.jar mein.package.HauptKlasse
bzw.
Code:
javaw -cp meinArchiv.jar mein.package.HauptKlasse
 

Michael...

Top Contributor
Du kannst all Deine class-Files und sonstige Resourcen (z.B. Bilder) in ein jar File packen
In Eclipse: Die relevanten Packages, Klassen und/oder Resource selektieren --> Rechtsklick --> Export --> Java Jar File usw.
Somit kannst Du alles was zum Ausführen Deines Programms notwendig ist in ein Archiv packen (jar ist quasi zip) diese jar kannst Du beliebig, verschieben, kopieren, verschenken, umbenennen und was Du sonst noch mit machen willst. Wenn Du den Pfad zur dieser Datei in den ClassPath aufnimmst kannst Du dann relativ einfach das Programm starten. Mit einer entsprechenden Manifest Datei im jar kann man das ganze sogar noch per Doppelclick starten.
Weitere Infos:JavaInsel
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Kann Java Programm nicht in Konsole ausführen Java Basics - Anfänger-Themen 1
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
M Java Programm über Batch-Datei ausführen Java Basics - Anfänger-Themen 1
L Konsole öffnen und Java Programm darin ausführen Java Basics - Anfänger-Themen 4
F Java-Programm aus CMD ausführen mit Parametern Java Basics - Anfänger-Themen 7
H Ich kann mein Java Programm Test.class nicht ausführen Java Basics - Anfänger-Themen 6
D Java programm durch vorgegebene bat ausführen Java Basics - Anfänger-Themen 3
S Interpreter-Fehler Java - Programm ausführen! Java Basics - Anfänger-Themen 12
I Java Programm unter Linux ausführen Java Basics - Anfänger-Themen 2
G DOS-Kommando mit Java-Programm ausführen Java Basics - Anfänger-Themen 17
A Java Programm mit Doppelklick ausführen Java Basics - Anfänger-Themen 2
O erstelltes java Programm ausführen Java Basics - Anfänger-Themen 6
J Java Programm ausführen Java Basics - Anfänger-Themen 15
M Java Mail Programm Java Basics - Anfänger-Themen 4
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
KeinJavaFreak Erste Schritte Programm "Java(TM) Platform SE binary " nicht vorhanden Java Basics - Anfänger-Themen 1
D Java Programm mit Batch-Datei starten Java Basics - Anfänger-Themen 32
D Wie sehe ich ein Java-Programm? Java Basics - Anfänger-Themen 27
T Java FXML selbes Fenster verschiedene Stellen im Programm Java Basics - Anfänger-Themen 5
D JAVA Programm schreiben Java Basics - Anfänger-Themen 46
J Mein Java Programm lässt sich nicht mehr bearbeiten Java Basics - Anfänger-Themen 2
A Verarbeiten einer Excel Datei durch das java-Programm Java Basics - Anfänger-Themen 3
B Java Programm soll mit Python kommunizeren Java Basics - Anfänger-Themen 1
M JAVA Programm in Website einbinden Java Basics - Anfänger-Themen 19
F Frage betreff Programm mit dem man C++-Code in JAVA-Code übersetzen lassen kann Java Basics - Anfänger-Themen 2
TimoN11 Mail Programm mit Java? Java Basics - Anfänger-Themen 1
F Java Programm, das kleine Buchstaben in einem String zählen soll und bei großen Buchstaben oder Sonderzeichen abbrechen soll. Java Basics - Anfänger-Themen 5
C Was ist nötig für ein Java-Programm auf Server für Website Java Basics - Anfänger-Themen 18
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
N Best Practice How can I creat a programm with java under windows 10 in order to open an spreadsheet in libreoffice calc format Java Basics - Anfänger-Themen 11
P Wie für EIN Java Programm von 64bit Java (=Standard) auf 32bit Java Installation (Windows) umschalten? Java Basics - Anfänger-Themen 6
X Kurzes Java-Programm, das sich komisch verhält Java Basics - Anfänger-Themen 6
G Java-Programm Terminal Java Basics - Anfänger-Themen 2
Dimax Java Programm mit exec starten Java Basics - Anfänger-Themen 5
I Java Programm sieht wie exe aus. Java Basics - Anfänger-Themen 3
G Java-Programm weitergeben Java Basics - Anfänger-Themen 14
A Java-Programm läuft bei installierter JDK aber nicht mit JRE? Java Basics - Anfänger-Themen 5
W Java Programm mit API Anbindung Java Basics - Anfänger-Themen 2
D Java Programm mit JavaScript einbinden Java Basics - Anfänger-Themen 8
X Java Programm MacOS Java Basics - Anfänger-Themen 1
F Java Programm schließen Java Basics - Anfänger-Themen 1
M Java Methode editierbar machen im Programm Java Basics - Anfänger-Themen 62
B Mit Java anderes Java Programm starten Java Basics - Anfänger-Themen 3
J Java Programm Java Basics - Anfänger-Themen 29
L Java Programm zum Auswerten von Daten Java Basics - Anfänger-Themen 11
S Bestehendes Java Programm, einen festen Wert ändern Java Basics - Anfänger-Themen 17
L Java Zip-Programm Java Basics - Anfänger-Themen 16
C Input/Output Textdatei vom Java-Programm nicht geladen Java Basics - Anfänger-Themen 58
B Brauch Hilfe für Java Programm Java Basics - Anfänger-Themen 12
T CMD über Java-Programm aufrufen Java Basics - Anfänger-Themen 2
L Java-Programm kompilieren Java Basics - Anfänger-Themen 24
D Java BlueJ Programm wiederholen? Java Basics - Anfänger-Themen 6
M Java Programm: Lottozahlen Java Basics - Anfänger-Themen 4
I Java Programm Java Basics - Anfänger-Themen 12
F Java Programm öffnen Java Basics - Anfänger-Themen 3
A Erste Schritte Programm in Shell mit bestimmter Java-Version aufrufen Java Basics - Anfänger-Themen 10
J Pdf-Dokument im Java-Programm öffnen Java Basics - Anfänger-Themen 3
M Chat Programm in Java Java Basics - Anfänger-Themen 1
M Wie sicher sind Daten im Java Programm? Java Basics - Anfänger-Themen 9
M Mein erstes Java Programm Java Basics - Anfänger-Themen 5
L Herunterladbares Java Programm in bestimmten Ordner speicher Java Basics - Anfänger-Themen 3
C Programm JAR startet nicht - Could not create the Java Virtual Machine Java Basics - Anfänger-Themen 4
T CMD mit Java Programm öffnen? Java Basics - Anfänger-Themen 5
B Java Programm ohne statische Main Methode aufrufen Java Basics - Anfänger-Themen 5
G Input/Output CSV-Datei über Java-Programm erstellen, Zeichensalat Java Basics - Anfänger-Themen 3
F Java-Programm gibt in Eingabeaufforderung nichts aus Java Basics - Anfänger-Themen 4
M Erste Schritte Java programm unable to access Java Basics - Anfänger-Themen 10
? Klassen einfacher Fehler in einem Java Programm. Java Basics - Anfänger-Themen 5
? Methoden Fehler in einfachem Java Programm. Java Basics - Anfänger-Themen 9
T Selbst erstellten Dateityp mit java Programm assoziieren? Java Basics - Anfänger-Themen 4
S Programm wie Java? Java Basics - Anfänger-Themen 10
M C++ programm (kompiliertes) aus java aufrufen Java Basics - Anfänger-Themen 7
A Eclipse - Java-Programm exportieren für Ubuntu TLS 10 Java Basics - Anfänger-Themen 9
N Java Programm zum Suchen und Ersetzen von Text Dateien Java Basics - Anfänger-Themen 10
P Probleme Java Programm Java Basics - Anfänger-Themen 6
MiMa Lauffähiges Java Programm erstellen Java Basics - Anfänger-Themen 4
J C++ Bitmanipulations-Programm in Java umwandeln Java Basics - Anfänger-Themen 10
N Java Programm im CMD Fenster öffnen, wie? Java Basics - Anfänger-Themen 17
S Externes Java Programm starten Java Basics - Anfänger-Themen 9
D Java Programm auf Kommandozeile durchführen Java Basics - Anfänger-Themen 12
M Kann Java Programm nicht starten Java Basics - Anfänger-Themen 7
V Java Chat Programm Problem mit IP Addresse Java Basics - Anfänger-Themen 7
S Hilfe zu Java-Programm und JUnit Test!! Java Basics - Anfänger-Themen 5
B Mit Java-Programm Daten aus MySQL-Datenbank auslesen, lokal und nicht lokal. Java Basics - Anfänger-Themen 10
P Java Programm in Powerpoint Java Basics - Anfänger-Themen 5
Y Java Programm URL und String Vergleich! Java Basics - Anfänger-Themen 4
U Java-Programm auf einem Server starten Java Basics - Anfänger-Themen 33
M Kann mein Java Programm nicht starten Java Basics - Anfänger-Themen 6
G Kleine Java Programme aus Main Java Programm starten..... Java Basics - Anfänger-Themen 3
P Java Programm von außen aufrufen Java Basics - Anfänger-Themen 8
Crashbreaker Eigene Java-Programm ohne hilfe des CMD starten Java Basics - Anfänger-Themen 11
B Grafische Oberfläche für Java-Programm Java Basics - Anfänger-Themen 5
T Mac OSX - Programm aus Java öffnen Java Basics - Anfänger-Themen 3
H Wie kann ich offline ein Java Programm abspeichern Java Basics - Anfänger-Themen 14
U Visual-Basic Programm mit Java steuern Java Basics - Anfänger-Themen 8
K In MySQL Select Variablen aus Java Programm benutzen Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben