본문 바로가기
혤로그 이전의 기록/프로젝트 일지

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

by hyelllllog 2020. 6. 19.

terminal에서 파이썬 함수 실행 시, java 파일에 접근하면서 오류 발생

 

<<Error comment>>

오류: 기본 클래스 MirageCrypto을(를) 찾거나 로드할 수 없습니다.
원인: java.lang.ClassNotFoundException: MirageCrypto

 

CLASSPATH는 class의 경로를 의미하는데,

CLASSPATH에 설정해놓은 경로에 해당 클래스가 없기 때문에 에러 발생

 

해결방법에는 대표적으로 두 가지가 있다.

첫 번째는 실행시키고자 하는 java 파일을 컴파일 한 후, 실행하기

(컴파일을 하면 class파일이 생성된다.)

두 번째는 Classpath에 현재 폴더 추가해주기 


 나는 첫 번째 방법으로 해결했다.

 

1.  java파일 컴파일

javac : 자바 컴파일 명령어

현재 디렉토리를 CLASSPATH로 지정하고, 컴파일 진행

 

패키지 디렉토리가 생성 되어 MirageCrypto.class파일이 해당 디렉토리에 저장

 

2. java 파일 실행

java : 자바 파일 실행 명령어

실행 잘 된다 >_<