繁体   English   中英

jar文件中的Java导入类

[英]Java import classes from jar file

我有一个编写的类,它从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;

在文件的顶部,这些类位于(path to programs / depend / javax.mail.jar)

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

您可以使用-classpath arg或通过设置CLASSPATH env var来完成此操作。

  • 以下是Oracle的文档 ,描述了java -classpath命令行arg
  • 以下是描述如何设置CLASSPATH环境var的文档

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM