Startmenü und .jar-Dateien (merkwürdiges Verhalten)

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
User avatar
Heiko Adams
Junior Member
Junior Member
Posts: 19
Joined: 2003-11-05, 14:02 UTC
Location: Coburg
Contact:

Startmenü und .jar-Dateien (merkwürdiges Verhalten)

Post by *Heiko Adams »

Hallo,
ich habe grade ein merkwürdiges Verhalten vom TC beobachtet:
Wenn man in das Startmenü ein Programm einfügt und als Kommando auf eine .jar-Datei verweist, bricht das eingebundene Programm mit einer Fehlermeldung ab (Doppelklick auf die Datei funktioniert aber). Das Problem lässt sich nur dadruch umgehen, das man als Kommando die javaw.exe angibt und den Pfad zur .jar-Datei als Parameter übergibt.
Ist das nen Bug oder wie darf man sich das erklären?? :?:

MfG

Heiko
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48173
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Wie genau lautet denn die Kommandozeile im Startmenü?
Author of Total Commander
https://www.ghisler.com
User avatar
Heiko Adams
Junior Member
Junior Member
Posts: 19
Joined: 2003-11-05, 14:02 UTC
Location: Coburg
Contact:

Post by *Heiko Adams »

Die Kommandozeile lautet: C:\Programme\rssowl_win32_0_63b_bin\rssowl.jar

MfG

Heiko
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48173
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Dann stimmt was nicht mit der Verknüpfung. Bitte mal den Cursor auf die JAR-Datei stellen und Dateien - Verknüpfen - Typ bearbeiten wählen. Bei mir steht da:

"C:\Programme\Java\j2re1.4.2_01\bin\javaw.exe" -jar "%1" %*

Bei mir starten die Java-Programme (Project X, mjp Profiler etc.) auch einwandfrei. U.u. Muss noch der Pfad im Feld "Startpfad" gesetzt werden, falls die Java-Applikation externe DLLs via JNI verwendet.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)
Bitte mal den Cursor auf die JAR-Datei stellen und Dateien - Verknüpfen - Typ bearbeiten wählen. Bei mir steht da
Ich habe bei den JAR-Verknüpfungen auch etwas verstellt und habe auch mal auf "Typ bearbeiten" geklickt. Es passiert erstaunlicherweise garnichts - es wird kein Dialog geöffnet. Unter "Verknüpfen mit" steht Calc.exe. Da hab ich irgendwann mal böse danebengeklickt (alle Aktionen als restricted user).
Wenn ich das Ganze als Admin mache erscheint unter "Verknüpfen mit" javaw.exe - beim Klicken auf "Typ bearbeiten" wird aber auch kein Dialog geöffnet...
Wenn ich bei den Explorer-Ordneroptionen als restricted user reingehe, darf ich garnichts machen. Weshalb verhalten sich die Programme in diesem Punkt unterschiedlich?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48173
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Das passiert, wenn man als nicht-Admin im Explorer (oder via Oeffnen mit) ein anderes Programm festgelegt hat. Das merkt sich der Explorer dann in einem privaten Zweig der Registry, und Total Commander wertet das auch aus.

Lösung: Im TC neu verknüpfen, das löscht die private Explorer-Verknüpfung.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

ghisler(Author) wrote:Das passiert, wenn man als nicht-Admin im Explorer (oder via Oeffnen mit) ein anderes Programm festgelegt hat. Das merkt sich der Explorer dann in einem privaten Zweig der Registry, und Total Commander wertet das auch aus.

Lösung: Im TC neu verknüpfen, das löscht die private Explorer-Verknüpfung.
Ich habe jetzt gerade versucht neu zu verknüpfen. Ich konnte dabei auch das richtige Programm auswählen. Die Änderungen werden jedoch scheinbar nicht übernommen. Es ist immer noch das falsche Programm assoziiert. Auch wenn ich wieder auf Verknüpfen gehe erscheint wieder das falsche Programm.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48173
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ohne Admin-Rechte kann TC nicht in HKEY_CLASSES_ROOT schreiben. Es braucht also 2 Schritte:
1. Als User neu verknüpfen - das löscht nur die Verknüpfung des Explorers
2. Als Admin neu verknüpfen - das korrigiert den Eintrag in HKEY_CLASSES_ROOT.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)

Danke so geht es! Ich habe allerdings die Reihenfolge der Schritte vertauschen müssen.
Post Reply