我在 Eclipse 中有一个使用 apache maven 构建的 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
不幸的是,这并不能解决我的问题。
我还在这里找到了一些关于在 lion 上修补 gettext 的内容: https ://gist.github.com/1014218 但我真的不明白在这里做什么,甚至不确定这是否能解决我的问题。
如果我尝试使用以下命令在终端中编译我的项目:
§ 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 builder 更改为 maven。如果我尝试在 eclipse 中而不是在终端中运行项目,我会收到此错误:
NoClassDefFoundError: org/xnap/commons/i18n/I18nFactory
)
编辑:我还找到了这个链接: http ://code.google.com/p/rudix/source/detail?r=0e7c428f9609
但我什至找不到我被告知要更改的文件。
请帮忙