我的问题是编译部分工作正常,但在运行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
给出错误
答案 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就不会找到它来启动