通过桌面快捷方式启动jar文件

时间:2011-07-06 02:29:52

标签: java command-line file-association

我在C:\program files\My app\Data\中有一个jar文件App.jar以及C:\program files\My app\中带有本机启动器的JRE。启动程序被编程为接受任何命令行args并通过javaw -jar调用它将其传递给jar文件。我创建了一个MSI包来安装这个整个东西,并将一个文件类型与启动器相关联。双击关联文件时,JVM会说"Unable to access jarfile at 'Data\App.jar'"。但是,如果我使用相同的参数手动运行启动器,它的工作原理!救命啊!

1 个答案:

答案 0 :(得分:0)

我不太了解你的问题,但我认为这是你创建MSI包的方式,但无论如何,你可以看看:

http://jsmooth.sourceforge.net/

为了允许从.exe启动你的.jar,这个应用程序会创建一个包装器。