jar文件中的Java导入类

时间:2013-12-01 22:21:50

标签: java file class jar

我写了一个从JavaMail导入一些类的类。 当应用程序运行时,它会自动下载文件并将其保存在名为depend的目录中。 但我无法从我下载的Javamail jar中导入类。 例如,我有:

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

在文件的顶部,这些类位于(程序/依赖/ javax.mail.jar的路径)

2 个答案:

答案 0 :(得分:3)

您必须确保javamail.jar文件位于classpath

您可以使用-classpath arg或设置CLASSPATH env var。

来执行此操作
  • 以下是来自Oracle的documentation,描述了java -classpath命令行arg
  • 以下是documentation,介绍如何设置CLASSPATH环境变种

答案 1 :(得分:0)

听起来你想通过网络加载课程。

这只能 使用ClassLoader完成。它不能以任何其他方式完成。

可以使用RMI完成 - 但内部使用ClassLoader