我将以下行-classpath/p ${installer:sys.userHome}/.comput/updates/latest.jar
添加到vmoption
文件中。 (尝试了两个选项:通过安装程序'添加VM选项'操作和通过启动器配置)。
使用ASCII用户名(也包含空格)可以很好地工作,但是使用非ascii用户名失败(我用俄语测试)。 vmoption文件对我来说很好:路径正确且编码正确:CP 1251适用于我的情况:
然而,传递给JVM的路径似乎错误地解码了字符:在附加的屏幕上,您可能会看到从Install4J启动器传递到JVM(通过YourKit检查)的实际路径:
并且当通过命令提示符传递非ascii路径时,您也可以将其与屏幕进行比较:
我发现的唯一解决方法是用8.3 Windows路径替换路径,但在纯Java上转换为它似乎非常容易出错。
非常感谢你的帮助!