2012-06-23 42 views
0

我與它有Java版本Ubuntu的機器上的NetBeans 7.1.2編譯一個簡單的Swing應用程序錯誤:「無法找到或加載主類」,在編譯Ubuntu的罐子Windows 7的

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版05年7月1日在Windows 7我得到使用「Java的罐子filename.jar」使用shell的偉大工程: 「錯誤:無法找到或加載主類」

我如何解決這個問題?

回答

4

當您不在類路徑中包含當前目錄(.)時,通常會顯示此錯誤。

如果您在啓動程序時指定了任何外部庫,那麼您可能會執行類似java -jar -classpath dir/library.jar program.jar的操作。相反,加.到classpath:java -jar -classpath .;dir/library.jar program.jar

其他可能性:

  • 你沒有包含在JAR
  • 的清單,你沒有包含清單,你沒有指定哪些是主要的班級,或者你做錯了。
+1

或者如果在JAR中沒有主類的清單。 – duffymo

+0

@duffymo謝謝你,我更新了我的答案:)。 –

相關問題