기본 클래스가 다른 클래스와 종속되어있는 Java 응용 프로그램이 있습니다. IDE를 사용하여 응용 프로그램을 실행할 수 있습니다. 내가 java mainClass
를 사용하여 메인 클래스의 클래스 파일에 위치하여 명령 줄에서 응용 프로그램을 실행하려고 할 때, 그것은 나에게 다음과 같은 오류를 제공 [주요 클래스 이름은 mainClass
입니다] :IDE를 사용하지 않고 java 응용 프로그램을 실행하는 방법은 무엇입니까?
Exception in thread "main" java.lang.NoClassDefFoundError: mainClass(wrong name: mainfolder/mainClass)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
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 sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
아무도 나에게 제안 할 수있는 방법 할 수 IDE를 사용하지 않고 응용 프로그램을 실행합니까?
감사합니다! 패키지 폴더 외부에서 package.classname으로 java 명령을 실행 한 후 출력을 받았습니다! – flyleaf