java - centos 6.2 不存在包 javax.mail

标签 java centos

我有一台 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;

最佳答案

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

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

关于java - centos 6.2 不存在包 javax.mail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10673345/

相关文章:

Java:加载样式表时出现问题

python - 在 Centos 上的 Pycharm 中哪里可以找到 Python-3.6.1 解释器

Java 独立的 ActionListener 和一个总体的 ActionListener

java - 安全随机 : thread safe without contention and still cryptographically secure?

php - 在 Centos 6.3 中使用 php-ldap

php - Linux/CentOS PC 上的 php.ini 文件在哪里?

CentOS 8 Pane 已死 VMware Workstation 15.5

google-cloud-platform - 如何在 GCP/GCE 中将 CentOS 8 选项作为 VM 选项提供?

java - 使用 Spring Boot 进行单元测试 Spring Batch 配置

java - 用于在 Tomcat 上运行的 Java 应用程序的 SAML