0

コマンドプロンプトでjavacを使用して、.javaを.classにコンパイルしています。これは、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 = 'Ä’'; 

どんな助けでも大歓迎です!どこにも答えが見つからないようです!

4

3 に答える 3

1
javac -encoding UTF-8 ...

これはおそらくマルチバイト文字であり、ISO-8859-1 を 2 文字として解釈します。

于 2012-01-17T02:50:52.553 に答える
0

あなたはWindowsを使っていますよね?

の使用法に次の引数を追加しますjavac

-encoding UTF-8
于 2012-01-17T02:51:22.930 に答える
0

1 つの式に 2 つの文字があるように見えます。文字ではなく文字列に変更すると、コンパイルされる可能性があります。ただし、一部の文字は ASCII 文字ではないため、コンパイルするには '\u0061' などの Unicode エスケープ シーケンスを使用する必要がある場合があります。

于 2012-01-17T02:52:28.170 に答える