如何解决命令提示符中的“找不到或加载主类类名”错误?

时间:2018-08-13 07:59:59

标签: java javac

我在d:/folder1/myfolder位置有一个ReadMail.java。

我还需要2个jar文件,分别是javax.mail.jaractivation.jar,它们已保存在d:/folder1中。

我可以使用以下命令通过命令提示符进行编译,而不会出现任何错误:

javac -cp D:/folder1/myfolder/javax.mail.jar;D:/folder1/myfolder/Java_mail/activation.jar ReadMail.java

java -cp D:/folder1/myfolder/javax.mail.jar;D:/folder1/myfolder/Java_mail/activation.jar ReadMail

我遇到"Could not find or load main class ReadMail"错误。 有人可以指出我犯的错误吗?

1 个答案:

答案 0 :(得分:1)

您只是输入Java ClassName。您需要为其提供完整的软件包名称。 CD到软件包的根目录,然后键入:

java -cp D:/folder1/myfolder/javax.mail.jar; D:/folder1/myfolder/Java_mail/activation.jar EntirePackageName.ReadMail