我试图在使用Java 1.4(必需)的项目中使用JavaMail API 1.4.6。
我收到错误消息:
[stderr] java.lang.NoClassDefFoundError: java.util.logging.Logger
[stderr] at com.sun.mail.util.MailLogger.<init>(MailLogger.java:104)
[stderr] at javax.mail.Session.initLogger(Session.java:227)
[stderr] at javax.mail.Session.<init>(Session.java:212)
[stderr] at javax.mail.Session.getDefaultInstance(Session.java:315)
在哪里可以下载旧的Java库以包含在我的项目中?我的Windows 8 PC上仅安装了Java 1.7。
是否可以在此处使用其他Logger库,或者尝试使用较旧的JavaMail API版本?
最佳答案
您在this comment中提到您正在嵌入式设备(理光打印机)上使用JRE。如果您指的是理光的ESA,则此名称为J2ME,而不是J2SE。 J2ME包括一些但不是全部标准J2SE类,并且java.util.logging
似乎是未包括在内的那些软件包之一。