15

私のような質問をたくさん見ましたが、私はantを使用していて、Eclipseを使用していないため、質問に答えられません。私はこのコードを実行します:ant clean distそしてそれは私にそれを何度も教えてくれますwarning: unmappable character for encoding UTF8

Javaコマンドで-encodingオプションがあることがわかりますが、それは私がantを使用しているので役に立ちません。

私はLinuxを使用しており、Sentrickの開発者向けバージョンを実行しようとしています。私は何も変更していません。ダウンロードしてすべての指示に従っただけで、違いはありません。私は開発者に電子メールを送りました、そして彼らはそれがこの問題であると私に言いました、しかし私はそれが実際に最後にこのエラーでやらなければならない何かであると思います:

BUILD FAILED
/home/daniel/sentricksrc/sentrick/build.xml:22: The following error occurred while executing this line:
/home/daniel/sentricksrc/sentrick/ant/common-targets.xml:83: Test de.denkselbst.sentrick.tokeniser.components.DetectedAbbreviationAnnotatorTest failed

本当に機能する必要があるので、今何をするのかわかりません

4

3 に答える 3

29

ソースファイルのファイルエンコーディングを変更し、デフォルトのJavaファイルエンコーディングもUTF-8に設定してみてください。

Antの場合:

環境変数に追加-Dfile.encoding=UTF8するANT_OPTS

デフォルトのJavaファイルエンコーディングをUTF-8に設定する:

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

または、引数を使用してJavaを起動できます-Dfile.encoding=UTF8

于 2013-01-01T00:17:01.490 に答える
2

問題は日食やアリではありません。問題は、特殊文字を含むビルドファイルがあることです。MSWordのスマートクォートやmダッシュのように。とにかく、UTF-8文字セットの一部ではない文字がXMLファイルにあります。したがって、XMLを修正してこれらの無効な文字を削除し、見た目は似ているが有効なUTF-8バージョンに置き換える必要があります。&#64©—®などの特殊文字を探し、それらを(c)またはあなたにとって有用なものに置き換えます。

ところで、悪い文字はcommon-targets.xmlの83行目にあります

于 2013-01-01T08:19:36.130 に答える
0

エンコーディングをCp1252に変更すると、同じエラーで私のプロジェクトで機能しました。日食のプロパティを数回変更してみましたが、まったく役に立ちませんでした。pom.xmlファイルにencodingプロパティを追加しましたが、エラーはなくなりました。http://ctrlaltsolve.blogspot.in/2015/11/encoding-properties-in-maven.html

于 2015-11-17T07:29:14.153 に答える