我开始使用 JDBC,所以我转到 Classpath,将其更改为 OracleDriver 的类路径并编译程序。之前设置了类路径,我没有费心去检查。现在,程序可以编译,但我无法运行它。这是我收到的错误消息:
Could not find or load main class 'classname that I am trying to run'
知道出了什么问题吗?
最佳答案
编译后生成.class
从 .java
生成的文件文件。
要运行时,需要生成.class
路径上的文件,因此找到它们所在的目录,并将该目录添加到类路径中。
请注意,如果您将类定义为
package com.corp.myproduct;
public class Sifter {
}
它将生成一个路径
<root>/com/corp/myproduct/Sifter.class
或在 Windows 上
<root>\com\corp\myproduct\Sifter.class
其中 root 是编译输出的“顶级目录”。您不添加 <root>/com/corp/myproduct/
在这种情况下,您只需在类路径中添加 <root>
.
关于java - 无法找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25213552/