我在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'"
。但是,如果我使用相同的参数手动运行启动器,它的工作原理!救命啊!
答案 0 :(得分:0)
我不太了解你的问题,但我认为这是你创建MSI包的方式,但无论如何,你可以看看:
http://jsmooth.sourceforge.net/
为了允许从.exe启动你的.jar,这个应用程序会创建一个包装器。