나는 java를 (를) 처음 사용했습니다. HelloWorld.java라는 파일을 만들었습니다.자바 클래스를 실행할 수 없습니다. java.lang.NoClassDefFoundError :
package tp;
/**
*
* @author Utilisateur
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld works!");
}
}
다음 명령을 실행하여 컴파일합니다. HelloWorld.java와 같은 폴더에있는 javac HelloWorld.java가 있습니다. 다음을 수행하여 코드를 실행했습니다. java -cp. HelloWorld.java과 같은 폴더에하여 HelloWorld는입니다.
하지만 난
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam
e: javaTp/HelloWorld)
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)
사람이 도움이 될 수 있습니다이 오류 메시지를 얻을? 패키지 tp
를 선언하기 때문에 java tp.HelloWorld
이
답변 해 주셔서 감사합니다. 두 번째 해결책을 선택했다. 이제 작동합니다! – Albee