Forum: PC-Programmierung Umgebungsvariable für Java Interprter setzen


von The one (Gast)


Lesenswert?

Hallo,

ich habe folgendes Problem. Wenn ich ein Java Programm mit dem Befehl 
javac in der Dos Konsole überstzen will (>javac helloWorld.java) erhalte 
ich folgende Fehlermeldung:

"Der Befehl javac ist entweder falsch geschrieben oder nicht gefunden 
worden".


Ich vermute mal das ich die Umgebungsvariable in der Systemsteuerung 
definieren muss.

Kann mir einer sagen, was ich unter "Umgebungsvariablen" für "Variable" 
und "Wert" eintragen muss?

von Uhu U. (uhu)


Lesenswert?

Du mußt das Verzeichnis, in dem der javac liegt, zur Variablen Path 
hinzufügen.

von The one (Gast)


Lesenswert?

Also ich versuch das mal

SET PATH = %PATH%; Programme\Java\jre1.6.0_02\bin

ist der Pfad zu dem Verzeichnis in JDK bei mir installiert ist.

Das wäre bei mir im Menü für die Umgebungsvariabblen als "Wert" 
einzutragen. Nur was ist dann unter dem Stichwort "Variable" 
einzutragen?

von Uhu U. (uhu)


Lesenswert?

Du mußt die existierende Variable Path bearbeiten und den Namen 'Path' 
natürlich unverändert lassen.

M.a.W: Du fügst einfach

    ;Programme\Java\jre1.6.0_02\bin

an den Wert von Path an - ohne zusätzliche Leerzeichen.

von The one (Gast)


Angehängte Dateien:

Lesenswert?

Wie du siehst (Anhang) existiert noch keine Variable PATH. Das ist 
vermutlich auh das Problem bei der Geschichte.

Also mache ich das so:

unter Variable: PATH
unter Wert: C:\Programme\Java\jre1.6.0_02\bin

eintragen.

dann in der Konsole in das Verzeichnis mit der mit der Endung .class 
wechseln und >java Hello.class aufrufen.

von The one (Gast)


Angehängte Dateien:

Lesenswert?

OK danke Uhu, das funktioniert. Manchmal stelle ich mich echt etwas blöd 
an. Ich habe mal ein Programm zur Berechung der Fakultät in der Konsole 
ausgeführt und das Ergebnis als Screenshot angehängt.

Ist es eingentlich auch möglich so Anwendungen in Java zum laufen zu 
bringen? Ich stelle mir das vor. Die .class in einer Batch-Datei 
aufrufen und Verknüpfung der Batch-Datei auf den Dektop. Durch anklicken 
der Verknüpfung wird dann die Anwendung gestartet. Würde das auch mit 
Applets funktionieren?

von der mechatroniker (Gast)


Lesenswert?

> Wie du siehst (Anhang) existiert noch keine Variable PATH. Das ist
> vermutlich auh das Problem bei der Geschichte.

Wenn ich nicht halluziniere, existiert doch auf dem obigen Screenshot 
bereits eine Variable Path. Da, wo u.a. der Pfad zu MiKTeX eingetragen 
ist...

> Ist es eingentlich auch möglich so Anwendungen in Java zum laufen zu
> bringen? Ich stelle mir das vor. Die .class in einer Batch-Datei
> aufrufen und Verknüpfung der Batch-Datei auf den Dektop. Durch anklicken
> der Verknüpfung wird dann die Anwendung gestartet. Würde das auch mit
> Applets funktionieren?

Wozu die Batch-Datei dazwischen?

von der mechatroniker (Gast)


Lesenswert?

Mit Applets würds nicht funktionieren, da brauchst du ne HTML-Seite 
dazwischen (korrigiert mich, wenns da inzwischen ne andere Möglichkeit 
gibt). Auf diese kannst du natürlich auch eine Verknüpfung anlegen.

von The one (Gast)


Lesenswert?

Wie man Applets in HTML-Seiten einbindet und zum Laufen bringt ist mir 
klar. Auch das ausführen von Programmen in der Konsole möchte ich nur 
machen um kleinere Programme b.z.w. Klassen zu testen.

Ich möchte aber weg von diesen Applets (und kein Mensch arbeitet 
heutztage noch mit einer Konsole) und Windowsprogramme mit Java 
schreiben, die eigenständig laufen (exe-Dateien). Ich stelle mir vor 
zunächst einmal einen kleinen Explorer unter Windows zu schreiben. 
Applets unterliegen halt vielen Einschränkungen, z.B. kann man mit ihnen 
nicht auf Dateien zugreifen (um natürlich Manipulation über 
Internetseiten zu unterbinden).

Ich benutze Eclipse (Version 3.1). Wenn einer weiß wie man 
Windowsprogramme unter Windows mit Eclipse konstruiert bitte mitteilen.

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
Noch kein Account? Hier anmelden.