Startmenü und .jar-Dateien (merkwürdiges Verhalten)
Moderators: Hacker, Stefan2, white
- Heiko Adams
- Junior Member
- Posts: 19
- Joined: 2003-11-05, 14:02 UTC
- Location: Coburg
- Contact:
Startmenü und .jar-Dateien (merkwürdiges Verhalten)
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
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
- ghisler(Author)
- Site Admin
- Posts: 48241
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Wie genau lautet denn die Kommandozeile im Startmenü?
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- Heiko Adams
- Junior Member
- Posts: 19
- Joined: 2003-11-05, 14:02 UTC
- Location: Coburg
- Contact:
- ghisler(Author)
- Site Admin
- Posts: 48241
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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.
"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
https://www.ghisler.com
2ghisler(Author)
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?
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).Bitte mal den Cursor auf die JAR-Datei stellen und Dateien - Verknüpfen - Typ bearbeiten wählen. Bei mir steht da
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?
- ghisler(Author)
- Site Admin
- Posts: 48241
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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.
Lösung: Im TC neu verknüpfen, das löscht die private Explorer-Verknüpfung.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
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.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.
- ghisler(Author)
- Site Admin
- Posts: 48241
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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.
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
https://www.ghisler.com