JavaFX 打包并设定 UTF-8
- Java 编码
IDEA 可以自动为 JavaFX 打包,会带上依赖 jar 和 Java Runtime,具体方法见视频。
然而这样打包生成的文件,在没有加 VM 参数时默认使用系统编码,在中文 Windows 环境下即使用 GBK,代码中若含有中文会造成乱码。
解决此问题的方法也很简单,只需要在打包后找到 {artifact_name}/app/{artifact_name}.cfg
文件,找到 [JVMOptions]
一行,在其后追加 -Dfile.encoding=utf-8
即可。然而需要每次打包后手动修改,并非最佳方法。