用java命令编译后出现"非法字符" 怎么解决????

时间:2023-01-04 11:13:07
源代码中有些输出是繁体中文,然后注释是日文

用java命令编译后出现 非法字符 错误, 请大家解释一下什么原因?

6 个解决方案

#1


编码不统一

#2


继续问一下,怎么才能统一编码?

难道要改 System.out.println 输出的繁体字和日文注释?

#3


你装的jdk在本地,应该是简体中文,它可能不能解析日文注释,你把日文注释删掉编译试试

#4


这个不是关键啊,

我写了一段测试代码,然后用文本编辑器保存为unicode编码方式,然后用javac编译不能通过,提示 非法字符 
为什么保存为ansi 才可以编译呢?

#5


javac -encoding utf16 ClassName.java

#6


我也遇到了这样的问题啊

#1


编码不统一

#2


继续问一下,怎么才能统一编码?

难道要改 System.out.println 输出的繁体字和日文注释?

#3


你装的jdk在本地,应该是简体中文,它可能不能解析日文注释,你把日文注释删掉编译试试

#4


这个不是关键啊,

我写了一段测试代码,然后用文本编辑器保存为unicode编码方式,然后用javac编译不能通过,提示 非法字符 
为什么保存为ansi 才可以编译呢?

#5


javac -encoding utf16 ClassName.java

#6


我也遇到了这样的问题啊