Supportnet / Forum / WindowsXP
Bin auch zu blöd zum installieren vom Compiler...
Frage
In einem Tutorial steht, dass man den Compiler installieren soll (vorhin hab ich schon gefragt, woher ich ihn bekomme), dann soll man einfach in der eingabeaufforderung "javac dateiname.java" eingeben und es wird compiliert. Geht nich! "javac" kennt der auch nach dem installieren noch nich! Installiert hab ich irgent werlche (2 von 4) nicht deutbaren Programme, ein Brettspiel und einen Text-editor, und alle brauchen eine Internet-Verbindung (das ganze heißt "Java Web Start" und ist, bis auf die Hilfe, auf Deutsch. Toll!
Ich will aber eigentlich die Datei "Tach.java" zu einer .exe Datei, einer Anwendung, machen (also compilieren).
Was muss ich genau, und für einen Z erklährt, (also ohne Englisch) machen?
Vielen Dank im Voraus!!!
Denis
Antwort 1 von _gau_
XP weiß wahrscheinlich nicht, wo dein Compiler steckt ;-)
Du könntest folgendes machen: Gib den vollständigen Pfad zu der javac.exe an,
z.B. c:\jdk1.3\bin\javac.exe Dateiname
Du solltest aber lieber den Pfad zum Java-Ordner in die Umgebungsvariable PATH mit aufnehmen (dann wird die javac.exe immer gefunden). Bei Win2000 geht das über Arbeitsplatz - Eigenschaften - Umgebungsvariablen - Systemvariablen. Dort kommt dann ans Ende des Eintrags PATH einfach c:\jdk1.3\bin (je nachdem, wo es bei dir installiert ist). XP sollte ähnlich sein.
[gau]
Du könntest folgendes machen: Gib den vollständigen Pfad zu der javac.exe an,
z.B. c:\jdk1.3\bin\javac.exe Dateiname
Du solltest aber lieber den Pfad zum Java-Ordner in die Umgebungsvariable PATH mit aufnehmen (dann wird die javac.exe immer gefunden). Bei Win2000 geht das über Arbeitsplatz - Eigenschaften - Umgebungsvariablen - Systemvariablen. Dort kommt dann ans Ende des Eintrags PATH einfach c:\jdk1.3\bin (je nachdem, wo es bei dir installiert ist). XP sollte ähnlich sein.
[gau]
Antwort 2 von semi
Ich vermute, dass Du nur JRE (Java Runtime Environment) mit Java Webstart installiert hast.
Den Compiler JDK (Java Development Kit) findest Du hier J2SE 1.4
Deinstalliere vorher das ganze Zeug, dass Du installiert hast.
Alternativ kannst Du den Jikes-Compiler von IBM-Alphaworks nehmen.
Gruss,
Michael
Den Compiler JDK (Java Development Kit) findest Du hier J2SE 1.4
Deinstalliere vorher das ganze Zeug, dass Du installiert hast.
Alternativ kannst Du den Jikes-Compiler von IBM-Alphaworks nehmen.
Gruss,
Michael
Antwort 3 von _gau_
Oha - aktuell ist also Version 1.4
Bin wohl etwas hinterher ;-)
[gau]
Bin wohl etwas hinterher ;-)
[gau]
Antwort 4 von semi
@Denis
Habe vergessen zu erwähnen.
Wenn Du Dich für Jikes entscheidest, dann lass das JRE drauf. Jikes braucht rt.jar aus dem Verzeichnis ....Programme\Java\j2re1.4.0\lib (oder wo auch immer es bei Dir drauf ist)
Habe vergessen zu erwähnen.
Wenn Du Dich für Jikes entscheidest, dann lass das JRE drauf. Jikes braucht rt.jar aus dem Verzeichnis ....Programme\Java\j2re1.4.0\lib (oder wo auch immer es bei Dir drauf ist)
Antwort 5 von Denis D.
Danke!
Ich hab mir die Datei "jikes-1.15-windows.zip" runtergeladen und extrahiert... Aber wie kann ich 'n jetzt damit was compilieren? jikes.exe lässt sich nich starten und das manual is in English (Da versteh ich kaum die hälfte).
VDiV!
Denis
Ich hab mir die Datei "jikes-1.15-windows.zip" runtergeladen und extrahiert... Aber wie kann ich 'n jetzt damit was compilieren? jikes.exe lässt sich nich starten und das manual is in English (Da versteh ich kaum die hälfte).
VDiV!
Denis
Antwort 6 von Denis D.
Hat wirklich niemand eine Idee?
Ich hab schon alles mökliche duchprobiert, nix...
V, vDiV!
Denis
Ich hab schon alles mökliche duchprobiert, nix...
V, vDiV!
Denis
Antwort 7 von draack
Hi!
Java kompiliert Dir NIE ein Executable - sondern erzeugt einen Bytecode (die "*.class"-Dateien), der nur zur Laufzeit von der Java-Umgebung (bei Dir wahrscheinlich der Aufruf "java Tach" - OHNE ".class"!) in ein ausführbares Programm kompiliert und gestartet wird (oder nur interpretiert - warum das mal so oder so oder so ist würde zu weit führen).
Wenn Du mit "javac" ein Programm erzeugen willst, brauchst Du ein JDK (Java Development Kit) - das findest Du unter obiger Adresse (J2SE 1.4). Jikes allein hilft Dir nicht (schon gar nicht mit 1.4). Nach der Installation des JDK sollte eigentlich "javac" innerhalb Deines PATH's zu finden sein. Wenn nicht, sollte ein Neustart helfen.
Ansonsten kannst Du ja den ganzen Pfad zu "javac" mit angeben (dort, wo das JDK hininstalliert wurde - findest Du unter "bin").
Ciao!
Volker.
P.S.: Ohne ausreichende Englischkenntnisse bist Du aber eigentlich verloren.
Java kompiliert Dir NIE ein Executable - sondern erzeugt einen Bytecode (die "*.class"-Dateien), der nur zur Laufzeit von der Java-Umgebung (bei Dir wahrscheinlich der Aufruf "java Tach" - OHNE ".class"!) in ein ausführbares Programm kompiliert und gestartet wird (oder nur interpretiert - warum das mal so oder so oder so ist würde zu weit führen).
Wenn Du mit "javac" ein Programm erzeugen willst, brauchst Du ein JDK (Java Development Kit) - das findest Du unter obiger Adresse (J2SE 1.4). Jikes allein hilft Dir nicht (schon gar nicht mit 1.4). Nach der Installation des JDK sollte eigentlich "javac" innerhalb Deines PATH's zu finden sein. Wenn nicht, sollte ein Neustart helfen.
Ansonsten kannst Du ja den ganzen Pfad zu "javac" mit angeben (dort, wo das JDK hininstalliert wurde - findest Du unter "bin").
Ciao!
Volker.
P.S.: Ohne ausreichende Englischkenntnisse bist Du aber eigentlich verloren.
Antwort 8 von semi
Hier ein einfaches Java-Beispiel, anschliessend, wie man es mit Jikes compiliert:
Speichere es in einer Datei mit dem Namen HelloWorld.java
Compilieren mit:
jikes -classpath .;%JAVA_HOME%\j2re1.4.0\lib\rt.jar; HelloWorld.java
wobei JAVA_HOME eine Umgebungsvariable ist, die den Pfad zu Deinem JRE angibt.
Vermutlich c:\programme\java bei Dir.
Start mit:
java HelloWorld
Gruss,
Michael
public class HelloWorld {
public static void main(String []args) {
System.out.println("Hello World!");
}
}
Speichere es in einer Datei mit dem Namen HelloWorld.java
Compilieren mit:
jikes -classpath .;%JAVA_HOME%\j2re1.4.0\lib\rt.jar; HelloWorld.java
wobei JAVA_HOME eine Umgebungsvariable ist, die den Pfad zu Deinem JRE angibt.
Vermutlich c:\programme\java bei Dir.
Start mit:
java HelloWorld
Gruss,
Michael
Antwort 9 von Denis D.
Danke. *Diesschreibeich,damitdie10zeichenvollwerden.*

