假设我有一个名为“ascąś©.jar”的可执行 JAR 文件。当我尝试通过双击运行它时,java.exe 进程开始但随后立即结束。当我尝试使用命令从 cmd.exe 运行它时:java -jar "ascąś©.jar"
它返回:
C:\>java -jar "ascąś©.jar"
Error: An unexpected error occurred while trying to open file asc??ę.
或者如果当前目录中没有这样的文件:
C:\>java -jar "ascąś©.jar"
Error: Unable to access jarfile asc╣ťę.jar
当目录名称中有 Unicode 字符时,也会发生同样的情况。当名称/路径不包含 Unicode 字符时,JAR 文件可以正常运行。
有没有人有同样的问题?我需要更改 Java 中的一些编码设置吗?我在哪里可以做到这一点?
我的配置:
Windows 7 Professional SP1 32-bit EN
Java version: 1.7.0_03