java mail msgsend错误

时间:2011-07-22 09:41:59

标签: java email javamail

我正在使用JavamailAPI,我下载并安装了javamail-1.4.4和jaf-1.1.1。 将mail.jar和activation.jar添加到CLASSPATH。我能够编译msgsend类,当我尝试运行msgsend类时,我得到以下异常。

Exception in thread "main" java.lang.NoClassDefFoundError: msgsend/java
Caused by: java.lang.ClassNotFoundException: msgsend.java
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: msgsend.java.  Program will exit.

请任何人帮我解决这个问题。

提前致谢..

2 个答案:

答案 0 :(得分:0)

看起来您正试图通过

启动您的程序
java msgsend.java

但java需要一个类名,而不是文件名。

java msgsend

此外,Java中的类名应该是大写的。

答案 1 :(得分:0)

首先,您需要使用msgsend.java编译javac,然后按以下方式运行:

java msgsend

看到我删除了.java扩展程序,因为java会查找msgend.class