utf 8雷击机编译。java到。分类非法字符和未闭合字符文字
我正在使用带有命令提示符的javac来编译我的代码。java到。班这是给minecraft的如果有帮助的话
以下是我收到的错误:
C:\java\eh.java:269: unclosed character literal
/* 284 */ char c = '─Æ';
^
C:\java\eh.java:269: illegal character: \8217
/* 284 */ char c = '─Æ';
^
C:\java\eh.java:269: unclosed character literal
/* 284 */ char c = '─Æ';
^
3 errors
以下是eclipse中的错误代码行:
/* 284 */ char c = 'Ä’';
非常感谢您的帮助!我好像到处都找不到答案
# 1 楼答案
这可能是一个多字节字符,将ISO-8859-1解释为两个字符
# 2 楼答案
看起来一个表达式中有两个字符。如果更改为字符串而不是字符,它可能会编译。但是,有些字符不是ASCII字符,因此可能必须使用诸如“\u0061”之类的unicode转义序列来编译
# 3 楼答案
你在Windows上,对吗
将以下参数添加到
javac
的用法中: