Выполнение Jar на Vista с двойным щелчком

Это в значительной степени поразило меня.

В XP и более ранних версиях Windows вы можете настроить Open With filetypes, чтобы включить java-jar "myjar.jar", но в Vista эта функция, похоже, была удалена. Я могу, конечно, создать файл .bat для запуска моего приложения, но возможно ли, чтобы Vista выполняла .jar по мере необходимости?

Ответ 1

Вы можете сделать это из командной строки с двумя утилитами.

Первый, ASSOC, используется для создания ассоциации файлов. Чтобы проверить, существует ли один для JAR-типа:

>assoc .jar
.jar=jarfile

Если он не найден, создайте его с помощью:

>assoc .jar=jarfile

Следующий шаг - определить ассоциацию. Это делается с помощью FTYPE.

Чтобы убедиться, что он уже определен, введите

>ftype jarfile
jarfile="C:\Program Files\Java\jre1.5.0_10\bin\javaw.exe" -jar "%1" %*

Снова, если не найдено или используется неправильная JRE, используйте FTYPE для устранения проблемы

>ftype jarfile="C:\Program Files\Java\jre1.5.0_10\bin\javaw.exe" -jar "%1" %*

Ответ 2

Используйте программное обеспечение JarFix >= 1.1.0. Включена поддержка Vista, и она "восстанавливает" ассоциацию .jar!

скачать, например, здесь: http://www.softpedia.com/get/Others/Miscellaneous/Jarfix.shtml