Nee*_*rma 8 java macos jfilechooser javafx
我有一个Java程序浏览本地文件系统的路径,为此我们使用了JFileChooser.如果文件夹名称是简单的英语在Windows,Mac OS X和Linux上正常工作.但是,如果我创建名为特殊字符的文件夹,例如 - ábcEóz,那么它仅在Windows和Linux上显示特殊字符名称,但在OS XI上无法看到那些特殊字符文件夹.它从文件夹列表中忽略它们.
我的程序基于java 7更新21. Mac OS X版本 - 10.8.2
我该如何解决这个问题?
谢谢
更新:我们正在使用JavaFX打包为Mac创建一个应用程序.当我们直接运行app.jar时,它会显示包含特殊字符的路径.但是如果我们尝试使用app启动应用程序,那么它会跳过那些特殊的char文件夹.
当我们使用 JavaFX 打包构建应用程序时,我们将自定义的Info.plist保存在本地路径的..buildscript_path/package/macosx/文件夹中。
通过将以下键添加到 Info.plist 可以解决忽略特殊字符的问题。
<key>LSEnvironment</key>
<dict>
<key>LANG</key>
<string>en_US.UTF-8</string>
</dict>
Run Code Online (Sandbox Code Playgroud)
将这行代码添加到 info.plist 中,然后构建应用程序解决了我的问题。
谢谢
| 归档时间: |
|
| 查看次数: |
446 次 |
| 最近记录: |