我有一个用netbeanse编写的Java程序。在我的程序中,我有一些输出,例如JoptionPane,其中包含一些非英语单词(阿拉伯语)。当我在netbeanse中运行该程序时,一切正常。但是我尝试通过cmd中的javac编译我的代码。 javac给出有关它们的错误(非英语单词),而这就是“编码Cp1252的不可映射字符”。如何编译程序。
NetBeans可能会将您的源文件保存在UTF-8中,因此您需要告诉javac
编译器。
javac -encoding UTF-8 MyClass.java