2012-01-17 4 views
0

私は.javaを.classにコンパイルするコマンドプロンプトでjavacを使用しています。すべてのヘルプは大歓迎です.javaをコンパイルするための.javaをコンパイルする。無効な文字とクローズされていない文字リテラル

/* 284 */ char c = 'Ä’'; 

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のエラーコードの行である:それは役立ちます場合、これはここで

はエラーが私が受けています... Minecraftのためのものです!私はどこでも答えを見つけることができないようです!

答えて

1

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

+0

私は今のように迷惑なエラーを受け取っていますが、おかげでよかった – Connell

0

あなたはWindowsの右側にありますか?

javacの使用状況に次の引数を追加します。あなたは一つの式で2つの文字を持っているよう

-encoding UTF-8 
+0

ありがとうございました – Connell

0

が見えます。文字ではなく文字列に変更した場合、コンパイルされる可能性があります。しかし、あなたの文字の中にはASCII文字でないものがあるので、 '\ u0061'のようなUnicodeエスケープシーケンスを使用してコンパイルする必要があります。

関連する問題