2012-01-17 24 views
3

私はジェンキンスビルド・サーバーで、今、いくつかの問題を抱えていたと私はいけませんUTF16-BOM。 HEXエディタで対応するファイルを開くと、冒頭にFE FFというマークが表示されます。 はまた、ファイルには、BOMについては何も言っていない:不正な文字が

TransactionFunctionImpl.java: UTF-8 Unicode Java program text 

が起こっていただきましたか?

もう1つの質問は、なぜ私のEclipseサーバがbomファイルをビルドできないのですか? this siteによると

+0

このエラーメッセージはどこに表示されますか?何をしたら? –

+0

プロジェクトのビルド時。私はjavacからこのエラーが発生しています – reox

答えて

3

注:65279 \:JDK 1.6 javacコンパイラはエラー違法 文字で失敗、バイト順マークで始まるUTF-8のソースファイル をコンパイルしません。

おそらくJDKのバージョンは、デスクトップとJenkinsサーバーによって異なります。

in this related answerのように、冗長BOMをソースから削除することをお勧めします。

+0

同じこと...同じく非常に興味があります:ファイルはBOMファイルではありません! – reox

1

Linux上でSamsungのS pen Sdkサンプルソースを使用してこれを実行しました。

プログラムのテキストをコピーし、まったく新しいファイルに貼り付けます。私のために働く。