2009-06-02 13 views
0

javac antでコンパイルすると、存在しないエラーが発生します。 [javac] D:\ mySrc \ xx.java:1:不正な文字:\ 65279 [javac] .xy;ant javacの問題

とクラスxx.javaここ

に問題がないが、私のコンパイル対象です:慎重

<javac srcdir="${src}/src" destdir="${bin}" encoding = "utf-8" classpathref="classpath" debug="true" debuglevel="lines,vars,source" deprecation="off" /> 
    <copy todir="${bin}" overwrite="no"> 
    <fileset dir="${src}/src" excludes="**/*.java"/>          
    </copy> 

答えて

0

チェックあなたファイルにはおそらく余分な文字があります

4

おそらく問題はByte Order Mark( ""のようなもの)です。ファイルの先頭にあるこれらの3つの特殊文字は、そのファイルがUTF-8エンコーディングであることを示します。私は、Javaのツールがこれをうまく処理しないケースがいくつか見られました。ファイルからこれを削除できるかどうかを確認するか、このBOMをファイルに挿入しないようにエディタを設定してください。

ここでは、このトピックの良いスレッドです:

http://groups.google.com/group/comp.lang.java.programmer/browse_frm/thread/adb0500c61451317?pli=1

は "65279 \ javacの不正な文字" をGoogleを検索してください。これにより、追加のリソースが得られるはずです。

0

私は

...これは本当に問題です...クラスを再作成し、線でコード行をコピーする

を持っていました

関連する問題