我对javac有些问题。我无法编译包含日文文本的java文件。 我的办公室电脑是日文的,编译和运行java文件没有问题,但我的家用电脑是英文的,我甚至无法编译相同的java文件。
我只有“错误:编码Cp1252的不可映射的字符”
我试图将文件保存为utf-8和shift_jis并进行编译 javac -encoding“utf-8”SomeSoruceFile.java但没有运气。
任何帮助都会非常感谢。
答案 0 :(得分:2)
好的伙计们 我已经解决了问题。
我打算写解决方案,并希望它可以帮助别人并节省他/她的时间。
编译包含日文文本的java文件,如下所示。
javac -encoding“Shift_JIS”SomeSourceFile.java
答案 1 :(得分:2)
您必须将文件以UTF-8格式保存在日文版PC中,然后才能将它们复制到英文版PC中。 Eclipse使用系统默认编码,因此在Windows / Mac中启动新项目之前,最好将其更改为UTF-8