Windows 7 Jar не работает с двойным щелчком
У меня следующая проблема: я написал программу на Java для сообщества, и они пытаются ее запустить. Они установили Java и попытались дважды щелкнуть по нему, но ничего не произошло.
Под моим удаленным наблюдением мы попробовали следующее:
Щелкните правой кнопкой мыши -> открыть с помощью -> Java (W)
Панель управления -> Программы по умолчанию -> Связать тип файла или протокол с определенной программой -> .jar -> \ path \ to \ java \ bin \ java (w) .exe
В CMD:
assoc .jar=jarfile ftype jarfile="C:\path\to\java\bin\java(w).exe" -jar "%1" %*
Все вышеперечисленное еще раз после переустановки java и перезагрузки, а также после удаления ключа реестра [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar]
Все они были опробованы с java.exe и javaw.exe.
Работает без проблем в cmd.exe с .java -jar program.jar
Я также пытался создать командный файл с
@ECHO OFF java -jar program.jar
это находится в том же каталоге, что и моя программа. Мы тоже пытались это сделать java.exe -jar program.jar
(в командном файле).
Когда мы использовали Java, выскочило окно cmd, но больше ничего не произошло; с челюстью ничего не случилось. Просто курсор мыши переключился на символ загрузки, а затем вернулся обратно. После этого не было никаких процессов Java.
РЕДАКТИРОВАТЬ
Я послал их по электронной почте, где я сказал им, чтобы удалить jar
и jar_auto_file
классы из реестра в HKEY_CURRENT_USER/Software/Classes
но это не помогло.
Мне только что позвонили в сообщество, и я попытался получить больше информации, почему происходит сбой программы. Таким образом, мы добавили pause
в пакетный файл, но ничего особенного (учитывая историю этого компьютера) не произошло. Файл выглядел так:
@ECHO OFF java.exe -jar progam.jar pause
Во время выполнения этой программы окно консоли всплыло и снова исчезло. pause
не сработало, видимо ...
Я также попытался использовать cmd /k
вместо паузы или переключил последние две строки (сначала cmd /k
потом java ...
) безрезультатно.
Последняя попытка запускала cmd вручную и выполнялась cmd /k program.bat
(да, командный файл), чтобы посмотреть, не выдаст ли мне сообщение об ошибке. Но он просто повторил путь к bat-файлу и все.
В то же время они установили Java на аналогично настроенном ПК, и там все заработало как обычно (Java установлена, двойной щелчок на jar, готово). Итак, я в конце концов сошел с ума, пожалуйста, скажите мне, если у вас есть еще идеи о том, что тестировать. Теперь дело не столько в решении проблемы для моего клиента, сколько в болезненном интересе к тому, в чем проблема на самом деле ...
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами