编译但不运行错误:找不到或加载主类

时间:2016-02-23 00:40:40

标签: java windows

我的问题是编译部分工作正常,但在运行Java程序时,我收到此错误,说“无法找到或加载主类”。

这是文件所在的位置

C:\JenaAdapter\examples\Test.java

我尝试从我的JAR所在的另一个文件夹中编译该文件

C:\JenaAdapter\Jar> javac -classpath abc.jar;123.jar;xyz.jar ./../examples/Test.java

完美编译。现在,当我尝试运行

C:\JenaAdapter\Jar> java -classpath pqr.jar;tvs.jar;abc.jar;123.jar;xyz.jar ./../examples/Test

给出错误

2 个答案:

答案 0 :(得分:1)

Test.class是文件。文件位置与classpath无关。 将类文件放入类路径并使用类路径确定路径。

换句话说,假设Test没有包

C:\JenaAdapter\Jar> java -classpath ./../examples;pqr.jar;tvs.jar;abc.jar;123.jar;xyz.jar Test

答案 1 :(得分:-1)

仔细检查main方法的定义,如果它不是public static void main(String [])那么JRE就不会找到它来启动