用java程序打开文件扩展名
我有一个可以打印的罐子(prog.jar) 你好,文件是:args[1] 我想将名为*.myext的文件与该命令相关联:用java程序打开文件扩展名,java,windows,Java,Windows,我有一个可以打印的罐子(prog.jar) 你好,文件是:args[1] 我想将名为*.myext的文件与该命令相关联: java -jar prog.jar example.myext 使用Windows(7)如何执行此操作 谢谢 每一个谷歌请求都会给出一堆建议,为什么要在开发者论坛上提问 每一个谷歌请求都会给出一大堆建议,为什么要在开发者论坛上提问 一些JDK安装(较旧的安装)没有为您创建文件关联。较新的JDK和JRE安装可以做到这一点 只需在系统上创建适当的文件关联即可。您可能可以运行
java -jar prog.jar example.myext
使用Windows(7)如何执行此操作
谢谢 每一个谷歌请求都会给出一堆建议,为什么要在开发者论坛上提问
每一个谷歌请求都会给出一大堆建议,为什么要在开发者论坛上提问 一些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
一些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