【问题标题】:"could not find or load main class" error in windows 7 with compiled ubuntu jar带有编译的 ubuntu jar 的 Windows 7 中的“找不到或加载主类”错误
【发布时间】:2012-06-25 15:01:02
【问题描述】:

我有一个使用 netbeans 7.1.2 在具有 java 版本的 ubuntu 机器上编译的简单 Swing 应用程序:

java版本“1.6.0_22”OpenJDK运行环境(IcedTea6 1.10.4) (6b22-1.10.4-0ubuntu1~11.04.1) OpenJDK 服务器虚拟机 (build 20.0-b11, 混合模式)

当我在 linux 中使用“java -jar filename.jar”的 shell 时,jar 效果很好,但在 我得到的带有 java 版本 1.7.05 的 Windows 7: “错误:无法找到或加载主类”

我该如何解决这个问题?

【问题讨论】:

    标签: java linux netbeans


    【解决方案1】:

    当您没有在类路径中包含当前目录 (.) 时,通常会出现此错误。

    如果您在启动程序时指定了任何外部库,那么您可能会执行java -jar -classpath dir/library.jar program.jar 之类的操作。相反,将. 添加到类路径:java -jar -classpath .;dir/library.jar program.jar

    其他可能性是:

    • 您没有在 JAR 中包含清单
    • 在您确实包含的清单中,您没有指定哪个是主类,或者您做错了。

    【讨论】:

      猜你喜欢
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多