在java独立程序中,将日文字符写入XML会产生垃圾值,但eclipse会得到正确的输出

在java独立程序中,将日文字符写入XML会产生垃圾值,但eclipse会得到正确的输出,java,jar,Java,Jar,我的问题是我已经用java编写了一段代码来读取一些日文字符并写入XML文件。当我在JRE 1.5和1.6中使用eclipse时,该程序运行良好,但是当我创建了一个*.jar文件并独立运行同一个程序时,我得到了一些垃圾chracter。谁能帮帮我吗?提前感谢 我认为您需要使用-Dfile.encoding=UTF8运行它

我的问题是我已经用java编写了一段代码来读取一些日文字符并写入XML文件。当我在JRE 1.5和1.6中使用eclipse时,该程序运行良好,但是当我创建了一个*.jar文件并独立运行同一个程序时,我得到了一些垃圾chracter。谁能帮帮我吗?提前感谢

我认为您需要使用-Dfile.encoding=UTF8运行它