在批处理文件中命令打开.jar文件

时间:2011-12-27 23:43:51

标签: java batch-file jar registry exe

我创建了一个注册表,将我的.mike文件与我创建的记事本应用程序相关联。

我认为问题出在注册表中,因为它只能运行.exe个文件,但我听说.batch.exe文件是同一个文件。

我尝试打开使用我的应用程序创建的文本文件,然后收到消息“[blank] is not a valid Win32 Application”。

双击文件后批处理文件中打开文件的命令是什么?

1 个答案:

答案 0 :(得分:2)

根据您对问题的评论,您似乎只想构建一个命令行来启动JAR文件。这很简单:

%JAVA_HOME%\bin\javaw.exe -jar C:\Path\To\YourApplication.jar

(其中%JAVA_HOME%指的是安装Java的目录。)

Sun的网站有some comprehensive documentation on the java.exe and javaw.exe launchers。 (那个特定的链接有点过时了,因为它引用了Java 1.4.2,但是启动机制从那以后没有改变。)

如果要启动应用程序并打开文件,命令行可能类似于:

%JAVA_HOME%\bin\javaw.exe -jar C:\Path\To\YourApplication.jar C:\Path\To\SomeFile.txt

然后"C:\\Path\\To\\SomeFile.txt"会在其main()参数中传递给您的String[] args方法。