【问题标题】:Compiles but does not run Error: could not find or load main class编译但不运行错误:找不到或加载主类
【发布时间】:2016-02-23 00:40:39
【问题描述】:

我的问题是编译部分运行良好,但在运行 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

给出错误

【问题讨论】:

    标签: java windows


    【解决方案1】:

    Test.class 是文件。文件位置与类路径无关。 将你的类文件放到类路径中,并使用类路径来确定路径。

    也就是说,假设Test没有包

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-28
        • 2014-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-30
        • 2019-02-21
        相关资源
        最近更新 更多