Aufruf von .jar Dateien über das Startermenü unter Windows 7

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
Frank36K
Junior Member
Junior Member
Posts: 11
Joined: 2011-02-02, 08:47 UTC

Aufruf von .jar Dateien über das Startermenü unter Windows 7

Post by *Frank36K »

Hallo Leute :D

Habe ein kleines, aber dennoch nerviges Problem mit TC 7.56a unter Windows 7 64-Bit.

Ich habe zwei .jar Dateien, die ich früher unter Windows XP 32-Bit folgendermaßen im Startermenü eingetragen hatte und die sich auch so starten ließen:

javaw -jar "G:\XX XXX - XXX\Tools XXX\Y.jar"

Ich habe den Pfad und die Anwendung nur hier durch X unkenntlich gemacht, die Leerzeichen sind allerdings richtig so.

Wenn ich diese Dateien aber SO unter Windows 7 64-Bit eintrage, kommt beim Aufruf über das Startermenü nur "Datei nicht gefunden!"

Ich tippe auf ein Pfadproblem, konnte das Problem aber nicht lösen.

Für Tipps wäre ich sehr dankbar :)
Last edited by Frank36K on 2011-02-02, 10:05 UTC, edited 1 time in total.
User avatar
HolgerK
Power Member
Power Member
Posts: 5406
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Ich schätze du hast nur die 64Bit Java-Runtime installiert.

Mögliche Auswege:
- 32Bit Java ebenfalls installieren
- Javaw mit "%SystemRoot%\sysnative\javaw.exe" aufrufen.
- Die globale Path-Umgebungsvariable am Ende (!) mit ";%SystemRoot%\sysnative;" erweitern.

Gruß
Holger
Frank36K
Junior Member
Junior Member
Posts: 11
Joined: 2011-02-02, 08:47 UTC

Post by *Frank36K »

Die Erweiterung der globalen Path Angabe hat geholfen, vielen Dank !
Frank36K
Junior Member
Junior Member
Posts: 11
Joined: 2011-02-02, 08:47 UTC

Post by *Frank36K »

Oh man... jetzt ich muss nach 3 Jahren diesen Mist wieder neu ansprechen... Es geht wieder nicht. Hatte vor kurzem wegen neuer Festplatte etc. Windows 7 64bit neu installiert, und jetzt gehts wieder nicht.

Habe Java 8 Update 25 (64bit) drauf, aber der Tipp mit der Erweiterung der globalen Path Angabe scheint nicht mehr zu funktionieren.

Habe folgendes schon versucht:
%SystemRoot%\sysnative\javaw.exe -jar "G:\XX XXX - XXX\Tools XXX\Y.jar"

Einmal mit, einmal ohne die " wie oben beschrieben. Was tun ?
User avatar
HolgerK
Power Member
Power Member
Posts: 5406
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Falls du inzwischen den 64 Bit TC benutzt(*), würde ich es mal ganz einfach mit:

Code: Select all

javaw.exe -jar "G:\XX XXX - XXX\Tools XXX\Y.jar"
ohne Erweiterung des Suchpfades bzw. explizites voranstellen von "%SystemRoot%\sysnative\" versuchen.

Gruss
Holger

(*) sieht man an der Titelzeile "Total Commander (x64) 8.nn - ...."
Frank36K
Junior Member
Junior Member
Posts: 11
Joined: 2011-02-02, 08:47 UTC

Post by *Frank36K »

Genauso hatte ich das ursprünglich, aber dann kommt nur "Suchpfad nicht gefunden". Das seltsame dabei: Wenn ich die .jar direkt über den TC starte (benutze die 64bit), dann starten die .jar auch ganz normal. Es funktioniert nur nicht über das Startmenü.
User avatar
HolgerK
Power Member
Power Member
Posts: 5406
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Dann befindet sich die Javaw.exe anscheinend nicht im System32 Verzeichnis. Mögliche Aufenthaltsorte:
(64Bit Java-Installation)
C:\Program Files\Java\jre<Version>\bin
C:\Program Files\Java\jdk<Version>\bin
C:\Windows\System32 (optional wenn der Setup sie dorthin kopiert)

(32Bit Java-Installation)
C:\Program Files (x86)\Java\jre<Version>\bin
C:\Program Files (x86)\Java\jdk<Version>\bin
C:\Windows\SysWow64 (optional wenn der Setup sie dorthin kopiert)

Oder schau ganz einfach in der Registry nach unter:
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environement\<CurrentVersion>\JavaHome

Wenn ich die .jar direkt über den TC starte
Liegt an der Datei verknüpfung mit .jar:
HKEY_CLASSES_ROOT\.jar
bzw.:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.jar
darüber müsstest du auch herausfinden können welche Javaw.exe aufgerufen wird.

Gruss
Holger
Post Reply