Kompilieren

mathiasj

Bekanntes Mitglied
Hey Leute ;)

Wenn ich in Notepad++ den Quellcode für irgendein Programm geschrieben habe, muss ich dann immer erst in die Konsole gehen, dann den Pfad auswählen, dann mit javac kompilieren und dann kann ich das programm erst starten? Und wenn ich das Programm kompiliert habe, muss ich dann wieder durch die Konsole in den Pfad gehen? Denn wenn ich das Programm kompiliert habe, kann ich es nicht mit einem Doppelklick öffnen...

Und gibt es keinen einfacheren Weg das Programm zu kompilieren?

Das ist jetzt wahrscheinlich eine totale Anfängerfrage...

LG,
mathiasj

PS: JA, ich habe in google gesucht und das Forum durchsucht!
 

Xeonkryptos

Bekanntes Mitglied
Wenn du kompilierst, erstellst du eine .class-Datei aus deiner vorhandenen .java-Datei! Eine .class-Datei selbst, kannst du nicht durch einen Doppelklick starten. Macht auch wenig Sinn. Eine .class-Datei enthält einfach nur den Bytecode, den die JVM zur Umsetzung benötigt, mehr nicht!
Um ein Java-Programm starten zu können gibt es mehrere Möglichkeiten: unter Windows mit einer batch-Datei, einer .jar-Datei, sofern dein Programm eine GUI startet!, ansonsten nur noch über die Konsole selbst.

Es ist von der Konsole abhängig, ob sie den aktuellen Pfad zur Datei gespeichert behält oder nicht. Du musst dich beim Starten über die Konsole im Verzeichnis der .class-Datei befinden, um diese starten zu können, sofern du sie nicht in die Umgebungsvariablen setzt, aber das macht gar keinen Sinn!

Es gibt einen einfacheren Weg das Programm zu kompilieren: Verwende eine vernünftige IDE. Für Anfänger wäre Eclipse oder Netbeans vielleicht ein Overkill, weshalb für den Anfang ggf. der JavaEditor genügen könnte. Es bleibt hier aber eine reine Geschmackssache. Die IDEs übernehmen in aller Regel die Aufgabe des Kompilierens des Codes einfach ab, da du diesen mit der IDE schreibst, die IDE den Pfad kennt und diese wie du mit der Konsole mehr oder weniger automatisch macht!
 

mathiasj

Bekanntes Mitglied
Wow, danke für die vielen Antworten :D

Ich habe mir schon Eclipse gedownloadet, aber wenn ich dort z.B. ein Hello World Programm starte, dann öffnet sich nur unten ein Fenster, und keine Konsole... Außerdem ist hier wieder dasselbe Problem, dass sich die kompilierte Datei nicht öffnen lässt... Ich werde mal die 6 Varianten Java-Programm zu starten ausprobieren...

Danke für die vielen Antworten! :toll:

LG,
mathiasj
 

Xeonkryptos

Bekanntes Mitglied
Das Fenster, dass sich nach deiner Aussage öffnet, ist die eigens programmierte Konsole von Eclipse! Eclipse verwendet nicht die Standard-Konsole, sondern greift auf die eigene zurück! Alles, was deine Standard-Konsole kann, kann diese auch!

Wie schon erwähnt, kann man eine .class-Datei nicht ohne weiteres mit einem Doppelklick öffnen. Grund hab ich dafür auch schon geliefert! Du musst auf eine der 6 Varianten zurückgreifen, um dies zu tun!
 

mathiasj

Bekanntes Mitglied
Okayx, vieeeelen Dank!

Das mit den .jar Dateien usw. ist weiter hinten in meinem buch erklärt. Ich habe mir jetzt auch den JavaEditor geholt, udn jetzt versteh ich alles. Danke!

LG,
mathiasj
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java Kompilieren über Package grenzen hinaus Java Basics - Anfänger-Themen 4
B Nach dem kompilieren werden Bilder nicht mehr gefunden Java Basics - Anfänger-Themen 10
S Kompilieren einer dekompiliertern JAR Java Basics - Anfänger-Themen 23
N Arbeitsspeicher nach kompilieren immer voller Java Basics - Anfänger-Themen 6
M Classpath Befehl zum Kompilieren um die Option classpath erweitern. Java Basics - Anfänger-Themen 5
L Java-Programm kompilieren Java Basics - Anfänger-Themen 24
J Java Datei lässt sich nicht kompilieren Java Basics - Anfänger-Themen 3
N Erste Schritte kompilieren tra lala Java Basics - Anfänger-Themen 2
J BlueJ - kompilieren - und wie weit kommt man mit BlueJ? Java Basics - Anfänger-Themen 4
D Übung Felder java Error kompilieren Java Basics - Anfänger-Themen 4
B Compiler-Fehler [Lejos] [RCX] Programm lässt sich nicht kompilieren Java Basics - Anfänger-Themen 5
J Kompilieren von HelloWorld Beispiel schlägt fehl Java Basics - Anfänger-Themen 7
P Compiler-Fehler .java Dateien kompilieren und .class Dateien zur .jar Java Basics - Anfänger-Themen 4
U kompilieren geht nicht wg. Formatierung wahrscheinlich Java Basics - Anfänger-Themen 7
P Programm zum kompilieren Java Basics - Anfänger-Themen 2
A Erste Schritte kompilieren Java Basics - Anfänger-Themen 14
V Compiler-Fehler Programm lässt sich nicht kompilieren Java Basics - Anfänger-Themen 22
J Kompilieren in anderern Java-Version? Java Basics - Anfänger-Themen 15
J Plattformunabhängigkeitstest fehlgeschlagen! Für ältere JRE kompilieren? Java Basics - Anfänger-Themen 11
J Java-Projekt kompilieren Java Basics - Anfänger-Themen 5
J Probleme bei kompilieren ... Bitte um Hilfe Java Basics - Anfänger-Themen 27
D javac zum Kompilieren von mehreren Dateien Java Basics - Anfänger-Themen 6
C Source File bearbeiten und neu Kompilieren Java Basics - Anfänger-Themen 5
K Fehlermeldung beim kompilieren Java Basics - Anfänger-Themen 8
J Kompilieren mit Package funktioniert nicht Java Basics - Anfänger-Themen 40
E Input/Output IOException beim Kompilieren Java Basics - Anfänger-Themen 3
T Kompilieren Java Basics - Anfänger-Themen 4
L Öffnen des Programms nach kompilieren nicht möglich Java Basics - Anfänger-Themen 3
O ausgabe spinnt trotz erfolgreichem kompilieren Java Basics - Anfänger-Themen 2
S Beim kompilieren kommt Ant Build.Was ist das? Java Basics - Anfänger-Themen 8
S Problem beim Kompilieren - cannot find symbol - constructor() Java Basics - Anfänger-Themen 12
K Programm zum Kompilieren von java-Dateien Java Basics - Anfänger-Themen 17
M Kompilieren - Eclipse ja, Konsole nein Java Basics - Anfänger-Themen 15
M Keine Ausgabe nach erfolgreichem Kompilieren (javac, ubuntu) Java Basics - Anfänger-Themen 10
J problem (kann meinen Code nicht kompilieren) Java Basics - Anfänger-Themen 3
T Programm läßt sich nicht kompilieren Java Basics - Anfänger-Themen 4
H Problem beim kompilieren Java Basics - Anfänger-Themen 3
W Eclipse kompilieren und klasse von command ausführen Java Basics - Anfänger-Themen 18
J Applet mit Bibliotheken kompilieren Java Basics - Anfänger-Themen 6
L welchen fehler übersehe ich? ...kompilieren funkt. nicht Java Basics - Anfänger-Themen 23
R Quelltext einfügen und kompilieren Java Basics - Anfänger-Themen 4
Sebi Probleme beim Kompilieren Java Basics - Anfänger-Themen 11
B Java Datei unter Solaris kompilieren Java Basics - Anfänger-Themen 2
S Aufgabe gelöst, lässt sich aber nicht kompilieren Java Basics - Anfänger-Themen 3
Bloodredangel [gelöst] Kompilieren von .java-Dateien per javac Java Basics - Anfänger-Themen 5
P Pakete kompilieren.... Java Basics - Anfänger-Themen 2
E Code kompilieren geht aber ausführen nicht Java Basics - Anfänger-Themen 3
L Java ChatServer kompilieren/starten - aber wie? Java Basics - Anfänger-Themen 2
D Problem beim Kompilieren Java Basics - Anfänger-Themen 4
C Java kompilieren ? Java Basics - Anfänger-Themen 9
M 1.5er Klassen kompilieren mit 1.6er javac Java Basics - Anfänger-Themen 5
B Probleme beim Kompilieren. Java Basics - Anfänger-Themen 12
O Linux - Fehler beim kompilieren - HILFE Java Basics - Anfänger-Themen 4
J Aus einem Java Programm eine .java datei Kompilieren Java Basics - Anfänger-Themen 6
P Wav spielt nach dem Kompilieren nicht mehr. Java Basics - Anfänger-Themen 2
P Konsolenprogramm geht nicht über das Kompilieren hinaus Java Basics - Anfänger-Themen 12
S Fehlermeldung beim Kompilieren Java Basics - Anfänger-Themen 12
S Problem beim kompilieren mit Java 1.4 Java Basics - Anfänger-Themen 4
S mit GCJ nativ Kompilieren Java Basics - Anfänger-Themen 3
C manuelles Kompilieren Java Basics - Anfänger-Themen 2
V Fehler beim Kompilieren der Unterklasse Java Basics - Anfänger-Themen 2
B Ich kann mein Java Programm net Kompilieren? Java Basics - Anfänger-Themen 8
G Web-Application kompilieren Java Basics - Anfänger-Themen 3
J Kann mein Programm nicht Kompilieren? Java Basics - Anfänger-Themen 9
G Fehler beim kompilieren Java Basics - Anfänger-Themen 18
S Probleme beim Java Kompilieren + ausführen Java Basics - Anfänger-Themen 6
M probleme beim kompilieren / übersetzen ! Systemeinstellung ? Java Basics - Anfänger-Themen 5
B jar Datei lasst sich nicht kompilieren Java Basics - Anfänger-Themen 4
F Probleme mit dem Ausführen/Kompilieren Java Basics - Anfänger-Themen 5
D [JCreator] Einrichten - Fehler beim Kompilieren Java Basics - Anfänger-Themen 14
F kompilieren für handy Java Basics - Anfänger-Themen 3
K Problem mit Kompilieren Java Basics - Anfänger-Themen 3
D Fehler beim kompilieren einer Java-Datei (javac) Java Basics - Anfänger-Themen 6
L quelltext kompilieren Java Basics - Anfänger-Themen 2
M kompilieren Java Basics - Anfänger-Themen 6
M kompilieren in eine exe ohne install. JRE Env möglich? Java Basics - Anfänger-Themen 9
G Wie muss classpath lauten? Package kompilieren/interpretiere Java Basics - Anfänger-Themen 4
rambozola java-datei ohne mainfunktion in class-datei kompilieren? Java Basics - Anfänger-Themen 4
L Kompilieren von Servlets Java Basics - Anfänger-Themen 3
J javax.comm-API kompilieren Java Basics - Anfänger-Themen 12
H Kompilieren unter Windows XP mit j2sdk1.4.2_07 Java Basics - Anfänger-Themen 7
R Rekursiv kompilieren mit javac Java Basics - Anfänger-Themen 8
G mehrere hundert Java-Dateien kompilieren Java Basics - Anfänger-Themen 5
A Problem nach dem kompilieren. Java Basics - Anfänger-Themen 6
G Problem beim Kompilieren eines HelloWorld-Programms Java Basics - Anfänger-Themen 7
G Fehler beim Kompilieren von zwei Klassen Java Basics - Anfänger-Themen 9
R Mit JDK 1.1.7 kompilieren Java Basics - Anfänger-Themen 2
R Applet lässt sich nicht kompilieren Java Basics - Anfänger-Themen 4
I in frühere versionen kompilieren Java Basics - Anfänger-Themen 3
T Fehler beim Kompilieren vom Programm Java Basics - Anfänger-Themen 10
K Mein Pc will meine Programme nicht kompilieren Java Basics - Anfänger-Themen 2
T progr. kompilieren nicht möglich..autoexec.bat...Path..`wo? Java Basics - Anfänger-Themen 2
R "implements Serializable" Fehler beim kompilieren Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben