[완료]JAVA 컴파일 에러...
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/java
Caused by: java.lang.ClassNotFoundException: HelloWorld.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
위 프로그램은 파일명에서 알수 있듯이 단순히 helloworld 라는 문자열을 찍는 프로그램 입니다.
뭔가 프로그램에서 오류가 났다고는 생각 할수 없습니다.
현제 우분투 8.04를 사용중에 있습니다.
jdk 1.5버전을 지우고 1.6버전을 새로 설치 했는데
컴파일시에 위와 같은 오류가 발생합니다.
/etc/profile 에 path 설정은 해주었습니다.
JAVA_HOME="/usr/lib/jvm/java-6-sun"
export JAVA_HOME
PATH="$PATH:$JAVA_HOME/bin"
export PATH
which java 결과 입니다
/usr/bin/java
whick javac 결과 입니다.
/usr/lib/jvm/java-6-sun/bin/javac
결과 황당한 저의 실수로 밝혀졌습니다.
컴파일 하려고 java 파일명.java를 해버린..;;;
컴파일 에러가
컴파일 에러가 아닌데요. javac 대신 java 를 타이핑하신 것 아닌가요?
헐..;;;
제가 살짝 정신을 놓고 있었던듯...정말로
컴파일 시키려고 java를 실행 시키고 있었군요..;;;;
순간 황당해서 얼어 있었습니다......;;
댓글 달기