0

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

java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.4) (6b22-1.10.4-0ubuntu1~11.04.1) OpenJDK Server VM (build 20.0-b11, mixed mode)

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

我该如何解决这个问题?

4

1 回答 1

4

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

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

其他可能性是:

  • 你没有在 JAR 中包含 Manifest
  • 在您确实包含的清单中,您没有指定哪个是主类,或者您做错了。
于 2012-06-23T16:20:24.793 回答