IT/JAVA & ORACLE

메모장 java.lang.classnotfoundexception

만두토끼 2023. 3. 8. 09:32

오랫만에 Java 책을 펴놓고 공부중인데... 

처음 메모장으로 컴파일하자마자 오류가 나서 시무룩 

그래도 생각보다 빠르게 해결할 수 있었다.

 

일단 코드를 살펴보자.

파일이름 : FirstJavaProgram.java

class FirstJavaProgram
{
	public static void main(String[] args)
	{
		System.out.println("Welcome to Java");
		System.out.println("First Java Prgram");
	}
}

 

cmd 실행창에서 컴파일해보자.

java FirstJavaProgram

결과를 확인해보자.

java.lang.ClassNotFoundExcepion 에러가 나는걸 확인할 수 있다.

 

 

해결방법 1) CLASSPATH 설정

%JAVA_HOME%\lib\tools.jar 라고 클래스 경로를 설정해주면 해결.

이 된다고 아래 블로그를 참고했다.

 

하지만 난 두번째 해결방법으로 사용했다.

tools.jar 파일이 없었기 때문이다.

 

https://blog.naver.com/vidaafeliz/221618018156

 

명령 프롬프트(CMD)에서 자바 컴파일하기 (에러, Could not find or load main class, 기본 클래스 을(를) 찾

1. C:\tmp 폴더에 메모장으로 HelloWorld.java 파일을 만든다. 2. 명령 프롬프트 (CMD) 창을 연다. 3...

blog.naver.com

 

해결방법 2) .java 붙이기