带有重音符号(变音符号)的文件夹中安装Java

3
我在带有重音符号的文件夹中安装了Java,但Java无法在该文件夹中启动。但是,当我在Java中运行我的项目时,我能够处理这些特殊符号。测试使用的版本是“zulu11.37.19-ca-fx-jre11.0.6-win_i686”。以下是一个示例:
c:\test-ěščřž\bin>java.exe -version
Error occurred during initialization of VM
Unable to load native library:

没有重音符号的文件夹:

c:\test-escrz\bin>java -version
openjdk version "11.0.6" 2020-01-14 LTS
OpenJDK Runtime Environment Zulu11.37+19-CA (build 11.0.6+10-LTS)
OpenJDK Server VM Zulu11.37+19-CA (build 11.0.6+10-LTS, mixed mode, emulated-client)

除了在没有重音符号的文件夹中运行Java之外,还有什么想法吗?谢谢。

更新:

感谢@Johannes Kuhn!问题与Java版本JDK-8242283有关。 对我来说,11.0.6及更高版本在带重音符号的文件夹中不起作用。 11.0.5可用,但该文件夹必须至少有一个常规字母。 其余可以是重音字母(有趣...)。 如果没有,则消息与以前不同,但仍然无法正常工作。 因此,11.0.5是使用新Java11和修复重音的折衷方案。

c:\ěšštčřžý\bin>java -version
openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment Zulu11.35+15-CA (build 11.0.5+10-LTS)
OpenJDK Server VM Zulu11.35+15-CA (build 11.0.5+10-LTS, mixed mode, emulated-client)

c:\ěšščřžý\bin>java -version
The system cannot execute the specified program.

这是我以前从未遇到过的情况。知道这一点很好。谢谢分享,希望你能找到答案。 - Tom Cools
1
最近发现了一个问题。应该在下一个Java版本中修复。这是链接:JDK-8242283 - Johannes Kuhn
@user2014512 请恢复您已删除的答案并添加更新的细节。 - MC Emperor
1个回答

1
感谢@Johannes Kuhn!这个问题与Java版本JDK-8242283有关。对于我来说,11.0.6及更高版本在带有重音符号的文件夹中不起作用。11.0.5可以工作,但该文件夹名称必须至少有一个普通字母。其余部分可以是重音符号字母(很有趣...)。如果没有,则消息与之前不同,但仍然无法正常工作。因此,11.0.5是使用新Java11和解决重音符号问题之间的妥协。
c:\ěšštčřžý\bin>java -version
openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment Zulu11.35+15-CA (build 11.0.5+10-LTS)
OpenJDK Server VM Zulu11.35+15-CA (build 11.0.5+10-LTS, mixed mode, emulated-client)

c:\ěšščřžý\bin>java -version
The system cannot execute the specified program.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接