如何让 javac 编译我的多语言程序

how to make javac to compile my multi language program

我有一个 java 程序,是我用 netbeanse 编写的。在我的程序中,我有一些像 JoptionPane 这样的输出,其中包含一些非英语单词(阿拉伯语)。当我 运行 在 netbeanse 中一切正常时。但是我尝试在 cmd 中通过 javac 编译我的代码。 javac 给出关于它们的错误(非英语单词),就是这个 "unmappable character for encoding Cp1252"。我怎样才能编译我的程序。我想添加这个,我也有一个 jar 文件。编译。我的密码是

"javac -cp jasperreports-6.3.0.jar; class1.java class2.java ". 

我该如何改变它。

NetBeans 可能以 UTF-8 格式保存您的源文件,因此您需要告诉 javac 编译器。

javac -encoding UTF-8 MyClass.java