.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작동합니다.

관련 정보