当我在Eclipse中时,我没有任何问题,但是当我运行jar文件时,问题就出现了。
这是产生程序的不同之处。 Eclipse
Clave: B := CB| b| S|
Clave: S := aBCd| -> axioma
Clave: C := cc| e| λ|
瓶子 Exit from Jar file 我不能写,因为有特殊字符
问题在于jar文件未在程序变量中写入λ,所以当我要使用程序崩溃时。
这是在Spring应用程序中。
谢谢
答案 0 :(得分:0)
这是一个编码问题:e。 G。在 ISO-8859-中,以 UTF-8 编码的 λ
将显示为 λ
。 16 编码。
由于字符串以UTF-8格式存储在Java字节码中,因此在编译或打印时可能会发生编码错误:
λ
的打印位置(例如,在Windows命令提示符,Linux终端或HTML文件中)。 在Eclipse中, 控制台 视图的编码是在运行配置标签中的 常见 。答案 1 :(得分:0)
在这种情况下,解决方案就是:
BufferedReader b =新的BufferedReader(新的InputStreamReader(isFile,StandardCharsets.UTF_8));
由UDF_8删除缺陷的配置文件