java, spring

JAVA 오류: 기본 클래스 ..을(를) 찾거나 로드할 수 없습니다. [해

isaac.kim 2022. 1. 18. 13:22
728x90
반응형

JAVA 오류: 기본 클래스 ..을(를) 찾거나 로드할 수 없습니다. [해결]

 

도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^

 

Java 환경 변수를 설정할 때 JAVA_HOME, PATH 에 대한 설정과 CLASSPATH 에 대한 설정도 하는데요.

변수 CLASSPATH, 변수 값 %JAVA_HOME%\lib 으로 보통 설정하고, 작업을 하게 됩니다.

반응형

 

그리고 메모장을 이용해 자바코드를 작성합니다.

그리고 콘솔창에서 작성한 자바 소스를 컴파일 합니다.

> javac Hello.java 

 

컴파일 후 Hello.class 파일을 java로 실행해 읽어줍니다.

> java Hello

 

다음과 같은 오류가 나타납니다.

JAVA 오류: 기본 클래스 ..을(를) 찾거나 로드할 수 없습니다.

 

환경 변수 중 classpath 를 약간 수정하여서 이를 해결할 수 있있습니다.

 

우선 기본 %JAVA_HOME%\lib 이 경로를 기준으로 하여 java 명령어가 클래스를 읽는데, 해당 경로에는 Hello 클래스가 없어서 읽지 못하는 것 같고, 현재 경로도 읽는 것으로 수정하여 해결할 수 있었습니다. 

 

[해결] CLASSPATH 변수 값에 ;.; 을 추가합니다.

환경 변수를 수정하는 것이 좋은 방법은 아닌 것 같지만 실습하는 과정에선 현재 경로에서 클래스를 읽도록 하여 실습할 수 있으면 좋겠죠. CLASSPATH 변수 값을 수정한 뒤 다시 명령 프롬프트 창을 열어서 테스트 해보니 곧 잘 나옵니다.

 

'환경 변수 CLASSPATH의 수정을 하지 않고 싶다.' 그러면 CLASSPATH 경로에 설정한 lib 폴더에 클래스 파일을 넣고 실행하면 클래스 파일이 잘 실행되는 것을 확인할 수 있습니다.


도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^
728x90
반응형