如何运行 .jar 文件?未找到主类

如何运行 .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文件呢?

答案1

要运行 jar 文件,请将-jar选项传递给 java。否则,它假设给定的参数是类的名称,而不是 jar 文件的名称(特别是在这种情况下,它正在查找jarpackage 中命名的类iCChecker)。

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

相关内容