我需要在本地存储通过 POP3 下载的电子邮件,因此我打算使用 JavaMail Mbox Store,它是 JavaMail 源代码的一部分但未编译。
https://java.net/projects/javamail/pages/MboxStore
我已按照本页末尾的说明进行操作,但没有成功。说明如下:
export MACH=`uname -p`
export JAVA_HOME=/usr/java
cd mbox
mvn
cd native
mvn
我已经根据我的环境更改了 JAVA_HOME
变量。在最后一个命令之前我没有收到任何错误。文档说默认情况下这些是 maven
使用的选项:
mvn -Dcompiler.name=c89 \
-Dcompiler.start.options='-Xa -xO2 -v -D_REENTRANT -I${env.JAVA_HOME}/include -I${env.JAVA_HOME}/include/solaris' \
-Dlinker.name=c89 \
-Dlinker.start.options='-G' \
-Dlinker.end.options='-L${env.JAVA_HOME}/jre/lib/${env.MACH} -lmail -ljava -lc'
我已将编译器名称更改为 gcc
并删除了一些 gcc
无法识别的选项(-Xa
和 -x02
)。不幸的是,它提示缺少 maillock.h
。
您知道在哪里可以找到完整的依赖项列表吗?我做错了什么选择吗?我试图寻找任何预编译版本,但我没有运气。
我正在尝试在 Slackware 14.1 上编译。
最佳答案
在 Ubuntu/Debian/Mint 上你需要 liblockfile-dev 包。
关于java - 如何在 Linux 上编译 JavaMail Mbox Store?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20786375/