Java
如何執行 .jar 文件?找不到主類
如何執行
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
會起作用。