我开始使用JDBC,所以我去了Classpath,将它改为OracleDriver的类路径并编译了程序。之前有类路径设置,我没有费心去检查。现在,程序可以编译,但我无法运行它。这是我得到的错误信息:
Could not find or load main class 'classname that I am trying to run'
知道什么是错的吗?
答案 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>
。