1

我有一个 centos 6.2 服务器。我已将 mail.jar 放入 /usr/java/jdk1.7.0_03/jre/lib/ext 文件夹。然后当我编译我的java时它给了我这个错误。我上个月在另一台服务器上使用 centos 6.2 和相同的 java 版本完成的有趣部分都可以正常工作。这里可能缺少什么?

package javax.mail does not exist
import javax.mail.Message;
4

1 回答 1

1

确保您的程序使用的是您放入 mail.jar 文件的 jdk 中的 java。这种类型的设置仅在您使用放入 jar 的路径中的 java.exe 时才有效。因为您有如果您更新 jdk,请记住复制该 jar。您真的只需要确保 mail.jar 在需要它的类的类路径中。如果您将其与您的程序一起打包,那么您只需将其添加到 jar 清单文件中的类路径中。如果您不使用 jar,则另一个选项是在命令行中传递它。

前任。java -classpath=c:\temp\mail.jar myclass

于 2012-05-20T13:38:24.590 回答