java - Minecraft 将 .java 编译为 .class 非法字符和未封闭的字 rune 字

标签 java utf-8 compiler-errors javac minecraft

我正在使用带命令提示符的 javac 将 .java 编译为 .class。如果有帮助的话,这适用于《我的世界》……

以下是我收到的错误:

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 = 'Ä’'; 

非常感谢任何帮助!我似乎无法在任何地方找到答案!

最佳答案

javac -encoding UTF-8 ...

这可能是一个多字节字符,被解释为 ISO-8859-1 两个字符。

关于java - Minecraft 将 .java 编译为 .class 非法字符和未封闭的字 rune 字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889080/

相关文章:

java - 未找到类 "com.google.firebase.provider.FirebaseInitProvider"

java - Eclipse-如何删除引用库中添加的 "from class path"的 jar

java - 将 UserDetails 添加到 SecurityContextHolder

java - ConcurrentModificationException - HashMap

C# sqlite 编码 utf8

返回 subject.asObservable() 时的 typescript 错误

c# - 在c#中获取从base64和UTF8转换后的视频文件

php - 古吉拉特语字体无法从 mysql 数据库正确显示

将 =C3=B6 转换为 ö 假设 UTF-8

ios - 无法识别的选择器发送到实例 [UIView setRefreshControl :]