我制作了一个小程序,它读取txt文件并在JavaFx TextArea中显示它们。当我在IDE(Intellij)中测试程序时,一切正常,所有字母都显示良好。但是当我构建工件并运行.jar时,文本没有正确显示(没有抛光标志)。 有人可以帮忙吗?
答案 0 :(得分:1)
可能用于在IDE中运行代码的JRE与用于运行JAR的代码具有不同的编码设置。
尝试在运行JAR时设置正确的enconding:
java -Dfile.encoding=UTF-8 -jar yourapp.jar
在此处检查支持的编码:https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html