Откройте расширение файла с помощью Java-программы. - PullRequest
0 голосов
/ 27 декабря 2011

У меня есть банка (prog.jar), который печатает

Hello World, файл: args [1]

, и я хочу связатьфайлы с именем * .myext, которые нужно открыть с помощью этой команды:

 java -jar prog.jar example.myext

Используя Windows (7), как я могу это сделать?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 27 декабря 2011

каждый гугл-запрос дает кучу советов, зачем спрашивать на форуме разработчиков?

http://www.winvistaclub.com/t19.html

0 голосов
/ 28 ноября 2012

Некоторые установки JDK (более старые) не создавали ассоциации файлов для вас.Более новые установки JDK и JRE делают.

Просто создайте правильную ассоциацию файлов в вашей системе.Вероятно, вы можете запустить этот сценарий, чтобы выполнить его:

:: register_java.bat
@ECHO off
SETLOCAL ENABLEDELAYEDEXPANSION
:: this script creates a file association for executable .jar files
ECHO Creating .jar file association...
ECHO JAVA_HOME is %JAVA_HOME%
IF NOT DEFINED JAVA_HOME GOTO :FAIL
REG ADD "HKCR\jarfile" /ve /t REG_SZ /d "Executable Jar File" /f
REG ADD "HKCR\jarfile\shell" /ve /f
REG ADD "HKCR\jarfile\shell\open" /ve /f
ECHO REG ADD "HKCR\jarfile\shell\open\command" /ve /t REG_SZ /d "\"%JAVA_HOME%\bin\javaw.exe\" -jar \"%%1\" %%*" /f
REG ADD "HKCR\jarfile\shell\open\command" /ve /t REG_SZ /d "\"%JAVA_HOME%\bin\javaw.exe\" -jar \"%%1\" %%**" /f
REG ADD "HKLM\jarfile" /ve /t REG_SZ /d "Executable Jar File" /f
REG ADD "HKLM\SOFTWARE\Classes\jarfile\shell" /ve /f
REG ADD "HKLM\SOFTWARE\Classes\jarfile\shell\open" /ve /f
REG ADD "HKLM\SOFTWARE\Classes\jarfile\shell\open\command" /ve /t REG_SZ /d "\"%JAVA_HOME%\bin\javaw.exe\" -jar \"%%1\" %%*" /f
ECHO Finished creating .jar file association for executable .jar files.
PAUSE
GOTO EOF
:FAIL
ECHO Script failed. JAVA_HOME not defined.
PAUSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...