我試圖發送上午電子郵件SSL郵件在Netbeans和我已經加入這兩個javaee.jar
和mail.jar
到我的項目,但我收到以下錯誤Netbeans的:如何將Java EE容器添加到Java項目
Exception in thread "main" java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/mail/MessagingException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at GUI.CompilerForm.<init>(CompilerForm.java:43)
at Compiler.Main.main(Main.java:19)
從我的研究中,我發現我將不得不在Java EE容器中運行我的代碼,但我沒有這方面的經驗。我已經在網上查了一下,但只是發現了Java EE容器。
那麼如何將代碼添加到Java EE容器然後在項目中使用它?
你不需要一個JEE容器只是從你的應用程序發送電子郵件。有關更多信息,請參閱http://www.oracle.com/technetwork/java/javamail/index.html。 – Zaki