Umgebungsvariable unter Windows Vista setzen

Status
Nicht offen für weitere Antworten.

Alex_winf01

Top Contributor
Wie kann ich unter Windows Vista die Umgebungsvariable auf mein Java-Verzeichnis setzen, damit ich auch unter d:\test auch ein jar-File erstellen kann? Danke schon mal im voraus.
 

Alex_winf01

Top Contributor
@ faetzminator

danke schon mal für Deine Antwort. Habe jetzt noch folgendes Problem:

Ich habe in der PATH-Variable nun mein Java-bin-Verzeichnis eingetragen und den Rechner neu gestartet. Nun habe in meinem Arbeitsverzeichnis d:\test eine kleine bat-Datei liegen, mit der ich meine Jar-Files erstelle. Sobald ich die bat-Datei aufrufe, bekomme ich die Fehlermeldung, dass der Befehl jar falsch geschrieben wurde. Woran kann dass noch liegen (außer an der PATH-Variable)? Die PATH-Variable hab ich gesetzt.
 

Alex_winf01

Top Contributor
Also hab doch wieder das Problem mit meiner Path-Variable. Ich habe das jdk bei mir in die Path-Variable aufgenommen: c:\Programme\Java\jdk1.6.0_04\bin

Danach Rechnerneustart, Wechsel in das Arbeitsverzeichnis und führe die bat-Datei aus. Dann bekomme ich die Fehlermeldung, dass der Befehl jar falsch geschrieben wurde. Kann das an meinem Vista liegen? Wenn ich mir das bin-Verzeichnis anschaue, welcher Ort dort eingetragen wurde, steht da: c:\Program Files\Java\jdk1.6.0_04?
 
S

SlaterB

Gast
> Wenn ich mir das bin-Verzeichnis anschaue, welcher Ort dort eingetragen wurde

wie kann in ein Verzeichnis etwas eingetragen sein?

> dass der Befehl jar falsch geschrieben wurde

ist jar ein Befehl? gibts eine jar.exe? ok, bei mir gibts die auch wie ich grad sehe,
aber schreibt man nicht
java -jar ..
?
 

Alex_winf01

Top Contributor
@ andre111

selbst wenn ich das so reinschreibe, kann ich das jar-File nicht erstellen. Komisch: In einem anderen Projektordner kann ich sehr wohl das jar-File erstellen.
 

andre111

Bekanntes Mitglied
Naja, also wenn in Path das Verzeichnis steht, in der die jar.exe liegt, dann muss er das eigentlich erkennen. Also ich selber arbeite mit XP und da funktioniert das ohne Probleme, aber ich kann mir nicht vorstellen was da unter Vista so großartig anders sein sollte.
 

andre111

Bekanntes Mitglied
Glaub ich nicht, da alle Systemvariablen in der Registry unter
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
und nicht unter
HKEY_CURRENT_USER
gespeichert werden. Also sollte es nicht von den Benutzerkonten abhängig sein.
 

Alex_winf01

Top Contributor
Also mit meiner H2-Datenbank habe ich das selbe Problem gehabt --> Benutzerkonto deaktiviert und schon konnte ich wieder wie gewohnt drauf zugreifen.

Woran kann das jetzt noch liegen?
 

Alex_winf01

Top Contributor
Also, wenn ich den Pfad direkt in die Bad-Datei schreibe, funzt es. Hört sich so an, als ob die CLASSPATH noch nicht passt. Mal ausprobieren, ob das der Grund sein kann.

@ andre111

Er möchte ja ein jar-File erstellen und nicht ausführen, und erstellen geht mit der jar.exe.
Sie möchte ein jar-File erstellen. Bin weiblich.
 
Zuletzt bearbeitet von einem Moderator:

Alex_winf01

Top Contributor
Also, ich wollte jetzt den CLASSPATH setzen, ich gehe also in die Umgebungsvariablen --> Systemvariablen und suche dort die CLASSPATH-Variable. Nur es gibt dort keinen Eintrag CLASSPATH. Wird die unter Vista anders gesetzt?
 

Alex_winf01

Top Contributor
Kurzer Zwischenstand:

Classpath-Variable angelegt, Java-Pfad dort eingetragen, Rechner neu gestartet. Und ich kann immer noch keine jar-Files ersellen. Die bat-Datei sieht wie folgt aus (funzt unter Windows 2000 und Windows XP):

Code:
jar cvfm install.jar mainfest.MV *.class
pause

So funzt es allerdings:

Code:
c:\Programme\Java\jdk1.6.0_04\bin\jar cvfm install.jar mainfest.MV *.class
pause

Woran kann das jetzt noch liegen?
 
M

maki

Gast
Wenn du am Kommandoprompt jar eingibst, welche Meldung kommt dann?
 

Alex_winf01

Top Contributor
Es kommt die Meldung, dass der Befehl jar falsch geschrieben wurde bzw. nicht gefunden wurde. Die selbe Fehlermeldung wie bei Ausführen der bat-Datei.
 

Ebenius

Top Contributor
Also dann doch die PATH-Variable :( Da hängst Du das an (Semikolon nicht vergessen):
Code:
;c:\Programme\Java\jdk1.6.0_04\bin;c:\Programme\Java\jdk1.6.0_04\jre\bin
In der Kommandozeile kannst Du die Variable überprüfen: [Highlight=Batch]echo "%PATH%"[/Highlight]
Ebenius
 

Ebenius

Top Contributor
Alex, Du bist lustig. Was denkst Du warum ich schreibe, wie man die Variable ausgibt. Ich will natürlich sehen wie Dein Pfad jetzt ausschaut.

Ebenius
 

Alex_winf01

Top Contributor
Ich habe den Pfad mal angehangen. Also, mein JDK ist unter c:\Programme\Java\jdk1.6.0_04 istalliert. Da muss man unter Vist etwas aufpassen, da die Bezeichnung "Programme" nur ein Alias-Name ist und der Ordner eigentlich Programm Files heisst. Aber selbst wenn ich den Ordner so angebe, kann ich trotzdem kein Jar-File erstellen.
 

Anhänge

  • Pfad.jpg
    Pfad.jpg
    35,3 KB · Aufrufe: 41
M

maki

Gast
Gib mal folgendes an der Kommandozeile ein:
Code:
SET PATH = "C:\Program Files\\Java\jdk1.6.0_04\bin";%PATH%
jar
Was kommt raus?
 

Alex_winf01

Top Contributor
Anbei einmal der aktuelle Pfad und die Fehlermeldung.
 

Anhänge

  • Pfad.jpg
    Pfad.jpg
    42,4 KB · Aufrufe: 36
  • Fehlermeldung.jpg
    Fehlermeldung.jpg
    29,5 KB · Aufrufe: 43
M

maki

Gast
Anbei einmal der aktuelle Pfad und die Fehlermeldung.
Wenn das so weiter geht kommen wir zu keiner Lösung...

Lies nochmal meinen vorherigen Post, führe die Befehle aus und sag uns was rauskommt.
 

Alex_winf01

Top Contributor
@ maki

ich habe den Befehl so eingegeben. Es kommt raus: Der Befehl "jar" ist entweder falsch geschrieben oder konnte nicht gefunden werden"
 
M

maki

Gast
ich habe den Befehl so eingegeben.
Wirklich? Denn die Bilder die du gepostet hast haben nix mit meiner Frage zu tun ;)

Das erste Bild zeigt dass du die Path Variable ausgeben wolltest, danach hatte ich nicht gefragt.
Das zweite Bild ist der Screenshot der Ausgabe einer Batchdatei, das war auch nicht Teil meiner Frage.

Was passiert hiermit:
Code:
SET PATH = "c:\Programme\Java\jdk1.6.0_04\bin";%PATH%
jar
 
M

MiDniGG

Gast
Wirklich? Denn die Bilder die du gepostet hast haben nix mit meiner Frage zu tun ;)

Das erste Bild zeigt dass du die Path Variable ausgeben wolltest, danach hatte ich nicht gefragt.
Das zweite Bild ist der Screenshot der Ausgabe einer Batchdatei, das war auch nicht Teil meiner Frage.

Was passiert hiermit:
Code:
SET PATH = "c:\Programme\Java\jdk1.6.0_04\bin";%PATH%
jar

Besser "Program Files" da Vista ;) Noch was. Falls Du x64 hast solltest Du darauf achten, dass Du auch ne 64-Bit-Java-Version installiert hast. Falls nicht liegt der Java Ordner ja im "Programme x86"-Ordner, oder wie der heißt ^^

schüss
 

Alex_winf01

Top Contributor
Habs gerade eingegeben und ich bekomme sofort die Fehlermeldung, dass der Befehl "jar" entweder falsch geschrieben ist oder konnte nicht gefunden werden konnte.
 

Alex_winf01

Top Contributor
Auch die Änderung auf Program Files ändert nichts an dem Problem. Ich bekomme immer noch die Fehlermeldung, dass der Befehl jar falsch geschrieben ist und ich habe kein x64. Wenn ich den Pfad DIRTEKT in meine bat-Datei schreibe, dann klappt es. Ich möchte aber nicht in jeder bat-Datei den Pfad DIREKT dort einklopfen.
 
M

maki

Gast
Besser "Program Files" da Vista ;)
Das war mein vorletzter Vorschlag, hat auch nicht funktioniert(?)

Auch die Änderung auf Program Files ändert nichts an dem Problem. Ich bekomme immer noch die Fehlermeldung, dass der Befehl jar falsch geschrieben ist und ich habe kein x64. Wenn ich den Pfad DIRTEKT in meine bat-Datei schreibe, dann klappt es. Ich möchte aber nicht in jeder bat-Datei den Pfad DIREKT dort einklopfen.
Dazu müsstest du es schaffen, die PATH Variable richtig zu setzen, das ist ja das Thema dieses Threads ;)
 
M

MiDniGG

Gast
Stimmt. Ich glaub ich halt heut wirklich vollster meine Klappe ^^

Außer dem schönen Link hier noch. Mach doch mal wirklich 1:1 dem nach oder kommt da dann auch wieder diese tolle Fehler? :(

Creating an Executable jar File
(ganz unten)
 

Alex_winf01

Top Contributor
Schön, dass man für blöd gehalten wird. ALSO, damit es jeder hier versteht: Ich mache:

1. PATH setzen mit: SET PATH c:\Program Files\Java\jdk1.6.0_04\bin;%path%
2. Anschließend Path-Variable anzeigen lassen --> Pfad ist drinn
3. Rechner neu starten
4. Commandozeile aufrufen
5. Anschließend in die Commandozeile eingeben: jar cvfm install.jar meinfest.MV *.class
6. Fehlermeldung erscheint

Was mache ich da falsch?
 

Ebenius

Top Contributor
Maki, die Leerzeichen machen's kaputt.

Alex: Bitte probier das! [Highlight=Batch]SET PATH=c:\Programme\Java\jdk1.6.0_04\bin;%PATH%
echo "%PATH%"
jar

SET PATH=c:\Program Files\Java\jdk1.6.0_04\bin;%PATH%
echo "%PATH%"
jar[/Highlight]
Ebenius
 
M

maki

Gast
Was mache ich da falsch?
Das hier:
3. Rechner neu starten
Wenn du den Rechner neu startest, ist natürlich alles was du per SET an der Kommandozeile eingestellt hast weg... vom Rechner neustarten hatte ich auch nix erwähnt, oder? ;)

Das setzen von PATH per SET sollte nur dazu dienen, den richtigen Pfad zur JDK installation zu finden.

Maki, die Leerzeichen machen's kaputt.
Ebenius, deswegen hatte ich doppelte Anführungszeichen in meiner version ;)
"Kaputt" macht es der Rechner neustart...
 

Ebenius

Top Contributor
1. PATH setzen mit: SET PATH c:\Program Files\Java\jdk1.6.0_04\bin;%path%
Gleichheitszeichen fehlt.
3. Rechner neu starten
Nein. Wenn Du's so setzt, den Rechner nicht neu starten! Einfach direkt so wie ich's im letzten Beitrag geschrieben habe ausprobieren und Feedback liefern. Wenn das funktioniert, können wir's in die Umgebungsvariablen eintragen und dann darfst Du neu starten.
Ebenius, deswegen hatte ich doppelte Anführungszeichen in meiner version ;)
"Kaputt" macht es der Rechner neustart...
Hilft nicht. Die Leerzeichen um das Gleichheitszeichen sind (bei mir zumindest) ein Problem.

Ebenius
 

Alex_winf01

Top Contributor
@ maki

Ich habe jetzt das gemacht:

1. PATH setzen mit: SET PATH = c:\Program Files\Java\jdk1.6.0_04\bin;%path%
2. Anschließend Path-Variable anzeigen lassen --> Pfad ist drinn
3. Commandozeile aufrufen
4. Anschließend in die Commandozeile eingeben: jar cvfm install.jar meinfest.MV *.class

Ergebnis: Fehlermeldung erscheint immer noch.

Dann habe ich es probiert, den Pfad dauerhaft in die PATH-Variable reinzuschreiben: Windows-Taste + Pause --> Erweiterte Systemeinstellungen --> Umgebungsvariablen --> Systemvariablen --> PATH --> Pfad eintragen. Ergebnis: Fehlermeldung erscheint immer noch.
 

Alex_winf01

Top Contributor
So, jetzt hat es geklappt (zumindestens über den set path-Befehl). Aber es klappt immer noch nicht, wenn ich es dauerhaft in die Systemvariable reinschreibe. Diese brauche ich ja nur zu ergänzen.
 

Ebenius

Top Contributor
Wie sieht Dein Pfad jetzt aus? In der selben Konsole nach dem SET ohne Neustart![Highlight="Java"]echo "%PATH%"[/Highlight]
Ebenius
 

Alex_winf01

Top Contributor
Dort steht der Pfad wie folgt drinn: c:\Program Files\Java\jdk1.6.0_04\bin

Und diesen Pfad trage ich nun in die Systemvariable PATH ein. Ich gehe wie folgt vor:

1. Taste Windows + Pause
2. Erweiterte Systemeinstellungen
3. Umgebungsvariablen
4. Unter Systemvariablen die Variable PATH auswählen
5. Auf bearbeiten gehen
6. Pfad wie folgt hinten dran eintragen: ...; c:\Program Files\Java\jdk1.6.0_04\bin;
7. Auf OK klicken

--> Danach müsste der Rechnerneustart erfolgen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O log4j pfad per umgebungsvariable setzen Allgemeine Java-Themen 5
clemson Umgebungsvariable setzen und lesen Allgemeine Java-Themen 9
A Java unter Win 10 Allgemeine Java-Themen 1
M Eclipse unter Linux Lite Allgemeine Java-Themen 2
N iText keine Sonderzeichen und Umlaute unter Windows Allgemeine Java-Themen 13
MarekLanger Filebeat in Docker unter Windows Allgemeine Java-Themen 1
H Java SDK unter 32 Bit Allgemeine Java-Themen 5
Killunox MaxHeap Zuweisung unter Linux funktioniert nicht Allgemeine Java-Themen 1
L Tesseract-OCR 4.0 unter Linux funktioniert nicht Allgemeine Java-Themen 3
J Wie konkret funktioniert das Modulsystem unter Java 11? Allgemeine Java-Themen 4
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
I GUI für kleine Pop-Ups unter Windows Allgemeine Java-Themen 1
H Änderung im maximalen heap space unter Windows 7 ?! Allgemeine Java-Themen 5
E Erfahrungen mit Java/JS Bridge unter nodejs und NodeJS/C++ Bridge Allgemeine Java-Themen 0
Neumi5694 Task-Name unter Windows Allgemeine Java-Themen 4
T PDF-Generierung (itext) - läuft unter Eclipse, bei har aber leere Seite Allgemeine Java-Themen 39
S Korrekte Pfadangaben damit eine .jar Datei unter Windwos läuft. Allgemeine Java-Themen 24
K USB infos unter Linux abfragen? Allgemeine Java-Themen 2
K jar-Datei lässt sich unter Windows nicht verwenden Allgemeine Java-Themen 3
N Lizenzensierung von Java Programmen unter Linux Allgemeine Java-Themen 3
H Summe aller Vielfachen von 3 oder 5 unter 1000. Allgemeine Java-Themen 7
krgewb LookAndFeel unter Mac OS Allgemeine Java-Themen 1
Cromewell JavaFX FXML-File lädt unter Ubuntu nicht Allgemeine Java-Themen 7
D JRE in .jar verpacken unter Windows Allgemeine Java-Themen 4
D Aktuell installierte Java Version auslesen unter Windows Allgemeine Java-Themen 5
R probleme beim starten von jar unter linux Allgemeine Java-Themen 2
S Executable Jar File startet nicht unter Windows 10 Allgemeine Java-Themen 3
C Windows RCP Application unter Linux bauen lassen Allgemeine Java-Themen 3
X Zeile unter einer bestimmen Zeile hinzufügen(File) Allgemeine Java-Themen 1
E Anwendung verhält sich unter Mac anders als Unter Windows. Allgemeine Java-Themen 4
F URI-Scheme mit Java unter MacOS erstellen? Allgemeine Java-Themen 0
E Drucken einer Pdf Datei unter Java. Allgemeine Java-Themen 1
E Sonderzeichen nicht setzbar: Großes Problem bei Programmierung unter Linux Mint mit Virtual Box Allgemeine Java-Themen 5
F Mencoder unter Java Ausführen Allgemeine Java-Themen 0
G Methoden HashMap speichert unter falschen Schlüsseln Allgemeine Java-Themen 6
G IR Fernbedienung unter Java Allgemeine Java-Themen 0
G Wie installiere ich javax-usb unter windows? Allgemeine Java-Themen 0
S JAAS unter Ubuntu? Allgemeine Java-Themen 0
J Compiler-Fehler Compiliert unter Eclipse aber nicht mit javac Allgemeine Java-Themen 0
M Code läuft unter windows aber nicht unter Linux Allgemeine Java-Themen 6
Guybrush Threepwood Kein user.home unter Windows8 Allgemeine Java-Themen 7
P java.nio.file unter Java 6 verwenden Allgemeine Java-Themen 4
R Java-Progamm über Icon starten unter Windows Allgemeine Java-Themen 9
C JasperReports, PDF und "Speichern unter"-Dialog Allgemeine Java-Themen 7
P Eclipse Unter Windows erstelle .jar unter Linux (Ubuntu) funktioniert nicht Allgemeine Java-Themen 5
R ZIP FileSystem unter Windows wirft exception Allgemeine Java-Themen 7
G Runtime.exec beendet Programm unter Linux, wenn Java Programm beendet wird Allgemeine Java-Themen 3
G RXTX native library unter Linux in jar build angeben Allgemeine Java-Themen 4
C Darstellungsproblem unter Debian und OpenJDK Allgemeine Java-Themen 5
R Umlautproblem unter Linux Allgemeine Java-Themen 10
C derby db unter mac os Allgemeine Java-Themen 8
B File Seperator unter verschiedenen OS Allgemeine Java-Themen 2
T Jar File läuft unter Windows aber nicht unter linux Allgemeine Java-Themen 10
B Methode läuft nicht unter UNIX Allgemeine Java-Themen 6
F Process.getInputStream unter Linux Allgemeine Java-Themen 7
S Java-Installation unter Sun OS Allgemeine Java-Themen 3
K Xattr Mac unter Java ansprechen Allgemeine Java-Themen 17
D Clipboard getSystemSelection() funktioniert unter Windows* nicht Allgemeine Java-Themen 3
M Nach Programmdurchlauf werden Zeichen falsch dargestellt + Anderes Verhalten unter Windows Allgemeine Java-Themen 6
L Sicherstellen das 2x die gleichen Daten unter bestimmten Keys enthalten sind. Allgemeine Java-Themen 6
T Javaprogramm unter Linux auf bestimmten Kern starten/laufen lassen ? Allgemeine Java-Themen 22
J Path-Eintrag unter Windows 7 Allgemeine Java-Themen 11
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
C .jar unter Windows7 über den Explorer starten Allgemeine Java-Themen 6
S (Doppel)Klick-Verhalten vom Desktop unter Java imitieren. Allgemeine Java-Themen 5
Z Probleme mit Java unter Vista/ Windows 7 Allgemeine Java-Themen 12
M Realisierung einer dynamischen Tabelle unter Android Allgemeine Java-Themen 3
C Datei auslesen wie unter Linux mit "tail -f" Allgemeine Java-Themen 3
J Java-Datei unter Mac OS X öffnen - eine Frage der Klasse Allgemeine Java-Themen 2
G Textdatei einlesen unter Windows 7 Allgemeine Java-Themen 4
D Objekte nur unter bestimmten Voraussetzungen erzeugen Allgemeine Java-Themen 4
H String spliten unter berücksichigung von " und \" Allgemeine Java-Themen 7
V linuxprogramm unter java aufrufen??? Allgemeine Java-Themen 4
ruutaiokwu welches design pattern? frage an die oo-experten unter euch... Allgemeine Java-Themen 3
N JAR Datei ausführen unter Angabe einer speziellen Klasse Allgemeine Java-Themen 2
J Eclipse unter Windows 7 Allgemeine Java-Themen 5
T Pfad Anwendungsdaten unter Windows ermitteln Allgemeine Java-Themen 3
B Java Applet unter Mac wird nicht angezeigt Allgemeine Java-Themen 6
A CLASSPATH unter Debian Lenny Allgemeine Java-Themen 4
M Log4J funktioniert nicht unter anderem Benutzer Allgemeine Java-Themen 5
E Alle unter Prozesse der beim schließen mit schließen Allgemeine Java-Themen 3
J dialogys unter linux Allgemeine Java-Themen 4
S Problem beim Drucken auf Netzwerkdrucker unter Linux Allgemeine Java-Themen 9
R Sound unter Java Allgemeine Java-Themen 12
I Fehler unter 64Bit JDK Allgemeine Java-Themen 4
S Jar und Exe verhalten sich unterschiedlich unter Vista Allgemeine Java-Themen 8
D Botschaftssendung unter Klassen Allgemeine Java-Themen 4
H JDIC unter 1.5 Allgemeine Java-Themen 2
G Generics - W.card unter Nutzung von Annotationsklasse? Allgemeine Java-Themen 6
B Frage zu Sichtbarkeit in (Unter)Paketen Allgemeine Java-Themen 9
F Document öffnen unter Linux Allgemeine Java-Themen 4
0 kein Java unter Server 2008 ? Allgemeine Java-Themen 3
J Runtime.exec unter win vista? Allgemeine Java-Themen 10
S unter UNIX - (symbolic) links erkennen? Allgemeine Java-Themen 12
L dateizugriff unter windows nicht behindern Allgemeine Java-Themen 2
W Deployment unter Linux Allgemeine Java-Themen 17
M Drag and Drop FileListFlavor unter Ubuntu - Nautilus Allgemeine Java-Themen 5
F Hilfe beim Starten einer Java Anwendung unter Windows gesuch Allgemeine Java-Themen 8
L Java 1.5 - Anwendung unter 1.6 JRE sehr langsam geworden Allgemeine Java-Themen 8
P JUnit unter Eclipse: Problem mit Exception Allgemeine Java-Themen 8

Ähnliche Java Themen

Neue Themen


Oben