无法找到或加载主类

时间:2014-08-08 23:12:51

标签: java jdbc classpath

我开始使用JDBC,所以我去了Classpath,将它改为OracleDriver的类路径并编译了程序。之前有类路径设置,我没有费心去检查。现在,程序可以编译,但我无法运行它。这是我得到的错误信息:

Could not find or load main class 'classname that I am trying to run'

知道什么是错的吗?

1 个答案:

答案 0 :(得分:2)

编译完成后,会生成.class文件生成的.java个文件。

如果要运行,则需要在路径上生成.class个文件,因此找到它们所在的目录,并将该目录添加到类路径中。

请注意,如果将类定义为

package com.corp.myproduct;

public class Sifter {
}

它将生成

的路径
<root>/com/corp/myproduct/Sifter.class

或在Windows上

<root>\com\corp\myproduct\Sifter.class

其中root是&#34;顶级目录&#34;已编译的输出。在这种情况下,您不能将<root>/com/corp/myproduct/添加到类路径中,只需添加<root>