Hallo, ich möchte *.java-Dateien compilieren. Ich habe in einer Anleitung folgenden Text gefunden: Now you need to compile the Java source code into class files. C:> javac tcpip.java C:> javac Text_io.java C:> javac Test.java To test your Java application: C:> java Test xxx.xxx.xxx.xxx 10001 Where: xxx.xxx.xxx.xxx is the IP address of the CoBox or UDS, and 10001 is the TCP port number the CoBox or UDS is listening on. (10001 is the default port number.) Ich habe hierzu das Programm "NetBeans IDE 6.1" installiert. Die Datei "javac.exe" ist dort auch vorhanden. Damit ich den langen Pfad des Programms nicht eingeben muß, habe ich die Dateien "javac.exe" und "jli.dll", sowie die zu compilierende Datei "Test.java" in den Hauptpfad "D" kopiert. Gebe ich nun bei "Start" => "Ausführen" "D:\javac Test.java" ein und drücke OK, dann kommt nur kurz ein Fenster und geht wieder weg. Entweder geht das compilieren so schnell, oder es hat nicht geklappt. In dem Pfad "D" steht nun aber keine neue Datei, die der Compiler erzeugt hat. Daher vermute ich, daß es nicht geklappt hat. Was habe ich falsch gemacht???
Tu doch mal Start->Ausführen-> "cmd". Dann haste ne Konsole, die nich direkt abhaut und kannst uns Fehlermeldungen mitteilen.
Danke für den Tipp. Aber so ganz klar komme ich damit nicht. Ich habe nun mit "cd.." bis auf "C" gewechselt. Dann folgendes eingegeben (zuvor habe ich die 3 Dateien auf "C" kopiert): javac Test.java Dann kommt folgende Meldung: "Can´t determine application home". Was soll das bedeuten?
Hi, Du musst Windows erst bekannt machen wo die javac.exe liegt. Entweder du verwendest den absoluten Pfad von javac beim Übersetzen. "C:\Programme\Java\jdk1.6.x_xx\bin\javac.exe MeineJavaDatei.java" Oder du trägst den Pfad "C:\Programme\Java\jdk1.6.x_xx\bin" in deine ClassPath Variable ein. Dann kannst du javac direkt verwenden. Gruß Flo
Vielen Dank! Kaum macht man es richtig, schon gehts freu. Ich habe den ganzen Pfad eingegeben. Wie macht man das mit der ClassPath Variablen??? Das wäre einfacher. Oder noch besser: Kann man das Compilieren nicht von dem Programm "NetBeans IDE 6.1" aus starten? So Steinzeit-Eingaben in der Befehlszeile sind ja recht umständlich...
Mit NetBeans kannst du das sicherlich auch direkt übersetzen. Ich arbeite selbst aber nicht mit NetBeans, sondern mit Eclipse. Daher weiß ich nicht wie man es unter NetBeans macht. Der ClassPath-Eintrag funktioniert so: 1. rechtsklick Arbeitsplatz 2. Reiter "Erweitert" auswählen 3. Button "Umgebungsvariablen" auswählen 4. Unter Systemvariablen ClassPath auswählen und auf "Bearbeiten" klicken 5. "C:\Programme\Java\jdk1.6.x_xx\bin" am Ende hinzufügen (getrennt vom letzten Eintrag dirch Semikolon) 6. ggf. PC neustarten Danach solltest du direkt mit javac übersetzen können.
Martin Müller wrote:
> Danke für die Infos!
Noch "einfacher" ist es wenn du die SDK von der Java Homepage
installierst... der Installer trägt alles automatisch ein und du kannst
dann aus jedem Verzeichnis (ohne das kopieren der java.exe) kompilieren.
@ Läubi: auch Dir vielen Dank für diesen Tipp. In der Zwischenzeit habe ich "NetBeans IDE 6.1" installiert und habe es damit hin bekommen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.