0

EclipseにapachemavenでビルドするJavaプロジェクトがあります。

問題は、gettext関数がないために、プロジェクトが正しくコンパイルされないことです。

そこで、次のように検索してgettextをインストールしました。

Gettextのダウンロード:http ://www.gnu.org/software/gettext/

これらのコマンドを実行します

tar -zxf gettext-0.18.1.1.tar.gz
cd  gettext-0.18.1.1

次に、gettext-0.18.1.1でこれらのコマンドを実行します

./configure
 make
 sudo make install

残念ながら、これでは私の問題は解決しません。

https://gist.github.com/1014218で、ライオンにgettextをパッチすることについても何かを見つけました 。 しかし、ここで何をすべきか本当に理解しておらず、これで問題が解決するかどうかさえわかりません。

次のコマンドを使用して、ターミナルでプロジェクトをコンパイルしようとすると、次のようになります。

§ maven compile

この警告が表示されます:

[INFO] [gettext:dist {execution: convert-po-class}]
[INFO] Processing de/de.po
[WARNING] msgfmt --java2 -d /.../workspace/target/classes -r **.**.**.**.Translation -l de /.../workspace/po/de/de.po

(...および**はプライバシー上の理由によるものです)

(Eclipseでは、ビルダーもjavaビルダーからmavenに変更されました。また、ターミナルではなくEclipseでプロジェクトを実行しようとすると、次のエラーが発生します。

 NoClassDefFoundError: org/xnap/commons/i18n/I18nFactory

)。

編集:私はこのリンクも見つけました: http://code.google.com/p/rudix/source/detail? r = 0e7c428f9609

しかし、私が変更するように言われた文書さえそこに見つけることができません。

助けてください

4

1 に答える 1

0

I18nFactorygettext commonsライブラリのクラスであるため、プロジェクトのクラスパス/依存関係に追加する必要があります。ここでは、いくつかのコードスニペットとMaven構成例に沿って見つけることができます。

于 2012-07-10T11:19:05.643 に答える