vmoptions具有非ascii字符的classpath

时间:2018-04-11 13:21:15

标签: install4j

我将以下行-classpath/p ${installer:sys.userHome}/.comput/updates/latest.jar添加到vmoption文件中。 (尝试了两个选项:通过安装程序'添加VM选项'操作和通过启动器配置)。

使用ASCII用户名(也包含空格)可以很好地工作,但是使用非ascii用户名失败(我用俄语测试)。 vmoption文件对我来说很好:路径正确且编码正确:CP 1251适用于我的情况:

enter image description here

然而,传递给JVM的路径似乎错误地解码了字符:在附加的屏幕上,您可能会看到从Install4J启动器传递到JVM(通过YourKit检查)的实际路径:

enter image description here

并且当通过命令提示符传递非ascii路径时,您也可以将其与屏幕进行比较:

enter image description here

我发现的唯一解决方法是用8.3 Windows路径替换路径,但在纯Java上转换为它似乎非常容易出错。

非常感谢你的帮助!

0 个答案:

没有答案