用java命令编译后出现 非法字符 错误, 请大家解释一下什么原因?
6 个解决方案
#1
编码不统一
#2
继续问一下,怎么才能统一编码?
难道要改 System.out.println 输出的繁体字和日文注释?
难道要改 System.out.println 输出的繁体字和日文注释?
#3
你装的jdk在本地,应该是简体中文,它可能不能解析日文注释,你把日文注释删掉编译试试
#4
这个不是关键啊,
我写了一段测试代码,然后用文本编辑器保存为unicode编码方式,然后用javac编译不能通过,提示 非法字符
为什么保存为ansi 才可以编译呢?
我写了一段测试代码,然后用文本编辑器保存为unicode编码方式,然后用javac编译不能通过,提示 非法字符
为什么保存为ansi 才可以编译呢?
#5
javac -encoding utf16 ClassName.java
#6
我也遇到了这样的问题啊
#1
编码不统一
#2
继续问一下,怎么才能统一编码?
难道要改 System.out.println 输出的繁体字和日文注释?
难道要改 System.out.println 输出的繁体字和日文注释?
#3
你装的jdk在本地,应该是简体中文,它可能不能解析日文注释,你把日文注释删掉编译试试
#4
这个不是关键啊,
我写了一段测试代码,然后用文本编辑器保存为unicode编码方式,然后用javac编译不能通过,提示 非法字符
为什么保存为ansi 才可以编译呢?
我写了一段测试代码,然后用文本编辑器保存为unicode编码方式,然后用javac编译不能通过,提示 非法字符
为什么保存为ansi 才可以编译呢?
#5
javac -encoding utf16 ClassName.java
#6
我也遇到了这样的问题啊