본문 바로가기

JAVA_Error

Exception in thread `main` java.lang.NoClassDefFoundError

에러다.

된장

classpath 에 "." 추가 했다.

그래도 난다.

추측

1. classpath 에 "." 추가 했냐? 했다.

2. HotelHiltonClient.class 가 있냐? 있다.

3. HotelHiltonClient.java 에 main 이 있냐? 있다.

4. HotelHiltonClient 철자를 잘못 섰냐? 둑는다? ㅡㅡ+

5. 머리털 100개 이상은 빠졌다. 된장 헐.

결론

package 를 왜? 넣었냐? ㅡㅜ

미치고 팔짝 뛰것다.

HotelHiltonClient.java 에 package 와 main 이 같이 있으면 main 무시한다.

아무도 안갈려 줬다. 된장

하긴 package로 묶는다는것은 일종의 library 개념인데...

거기다가 main을 넣으면 그게 라이브러니냐? ㅄ ㅡㅜ

울고 잡다. ㅜㅜ

오늘 또하나 배웠다.

머리털 100개 하고 교환했다. 너무 비싸다.

아마도 절대 안잊어 버릴것 같다. ㅡㅜ

--------------------------------------------------------

[sang@dev5 statdb]$ java HotelHiltonClient
Exception in thread "main" java.lang.NoClassDefFoundError: HotelHiltonClient (wrong name: kr/go/smba/stat2/statdb/HotelHiltonClient)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: HotelHiltonClient. Program will exit.

--------------------------------------------------------------------------------