我使用的是JavamailAPI,我下载并安装了javamail-1.4.4和jaf-1.1.1。将mail.jar和activation.jar添加到类空间中。我能够编译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.请任何人可以帮助我解决这个问题。
提前谢谢..
发布于 2011-07-22 17:46:22
看起来您正在尝试通过以下方式启动程序:
java msgsend.java但是java需要一个类名,而不是一个文件名。
java msgsend另外,Java中的类名应该是大写的。
发布于 2011-07-22 17:52:29
首先,您需要使用javac编译msgsend.java,然后按如下方式运行它:
java msgsend注意,我删除了.java扩展,因为java将查找msgend.class。
https://stackoverflow.com/questions/6788218
复制相似问题