Java

如何執行 .jar 文件?找不到主類

  • July 25, 2012

如何執行jar文件?

我試過這個: java iCChecker.jar

但我得到了下一個痕跡:

Exception in thread "main" java.lang.NoClassDefFoundError: iCChecker/jar
Caused by: java.lang.ClassNotFoundException: iCChecker.jar
       at java.net.URLClassLoader$1.run(Unknown Source)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(Unknown Source)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: iCChecker.jar.  Program will exit.

那麼,我做錯了什麼?以及如何啟動這個 jar 文件?

要執行 jar 文件,請將-jar選項傳遞給 java.jar。否則,它假定給定的參數是一個類的名稱,而不是一個 jar 文件的名稱(特別是在這種情況下,它正在尋找jar一個在 package 中命名的類iCChecker)。

所以java -jar iCChecker.jar會起作用。

引用自:https://unix.stackexchange.com/questions/14664