Java 如何将NetBeans引导类路径设置为包含mail.jar?
我有一个javamail应用程序,在Android/Eclipse环境中运行良好,但在NetBeans中抛出了以下内容(将Android应用程序移植到桌面): javax.activation.UnsupportedDataTypeException: 没有MIME类型的对象DCH 多部分/混合 boundary=“---=\u Part\u 0\u 7749469.1284737984291” 我找到了一个,但不知道如何在NetBeans中应用它。 我已经将mail.jar添加到我的NetBeans编译时库中,但不明白如何按照解决方案中的建议将NetBeans引导类路径设置为包含mail.jar。 从 JAF使用上下文类加载器来 加载类。如果失败,它将使用 加载JAF的类装入器 上课 当JAF与 应用程序中,JAF类是 由与 其他应用程序类,所以即使 上下文类加载器未设置为JAF 可以找到其他应用程序 上课 当JAF是JDK的一部分时,JAF 类由系统加载 类加载器。没有上下文 正在设置类装入器,JAF没有 找到合适类的方法 加载程序来加载应用程序类 (因为JavaMail是用 应用程序,JavaMail类是 与应用程序一样处理 班级。) 解决方法是设置引导类 包含mail.jar的路径Java 如何将NetBeans引导类路径设置为包含mail.jar?,java,netbeans,classpath,jakarta-mail,Java,Netbeans,Classpath,Jakarta Mail,我有一个javamail应用程序,在Android/Eclipse环境中运行良好,但在NetBeans中抛出了以下内容(将Android应用程序移植到桌面): javax.activation.UnsupportedDataTypeException: 没有MIME类型的对象DCH 多部分/混合 boundary=“---=\u Part\u 0\u 7749469.1284737984291” 我找到了一个,但不知道如何在NetBeans中应用它。 我已经将mail.jar添加到我的NetBe
如何将NetBeans引导类路径设置为包含mail.jar?除非您正在编写NB插件,否则不希望它位于NB引导类路径上。您希望它位于项目的类路径上 首先,您需要添加mail.jar作为库
工具>库
新库
Java邮件Library name
类库库类型:
OK
添加JAR/文件夹
- 浏览到javamail.jar
添加JAR/文件夹
OK
文件>项目属性
库
选项卡编译
添加库
- (如果您使用的是NB 6.9,这里可能还有一个额外的
步骤)导入库
- 从列表中选择Java邮件
OK
请注意,您需要确保javamail.jar与您的应用程序一起分发;直接或通过jnlp文件。对不起。没有帮助。正如我在最初的问题中所说,我已经将mail.jar添加到我的NetBeans编译时库中(以及activation.jar和additional.jar),但是上下文类加载器似乎存在一些问题,如这里所讨论的:。我尝试了您的过程(我之前使用了一种稍微不同的方法),但这似乎只会再次添加库。上面建议的解决方法是将引导类路径设置为包含mail.jar,但我也不知道如何做到这一点。根据
,除非您使用的是JavaSE6,否则您还需要提供javax.Activation包的JavaBeans激活框架(JAF)扩展。我们建议您使用最新版本JAF的1.1.1版。JAF包含在Java SE 6中。
您的过程是正确的。我需要在我的android环境中使用activation.jar(和其他.jar)。谢谢