我创建了一个注册表,将我的.mike
文件与我创建的记事本应用程序相关联。
我认为问题出在注册表中,因为它只能运行.exe
个文件,但我听说.batch
和.exe
文件是同一个文件。
我尝试打开使用我的应用程序创建的文本文件,然后收到消息“[blank] is not a valid Win32 Application
”。
双击文件后批处理文件中打开文件的命令是什么?
答案 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
方法。