혤로그 이전의 기록/프로젝트 일지
[Linux/JAVA] 오류: 기본 클래스 ~~을(를) 찾거나 로드할 수 없습니다. 해결하기
hyelllllog
2020. 6. 19. 20:10
terminal에서 파이썬 함수 실행 시, java 파일에 접근하면서 오류 발생
<<Error comment>>
오류: 기본 클래스 MirageCrypto을(를) 찾거나 로드할 수 없습니다. 원인: java.lang.ClassNotFoundException: MirageCrypto |
CLASSPATH는 class의 경로를 의미하는데,
CLASSPATH에 설정해놓은 경로에 해당 클래스가 없기 때문에 에러 발생
해결방법에는 대표적으로 두 가지가 있다.
첫 번째는 실행시키고자 하는 java 파일을 컴파일 한 후, 실행하기
(컴파일을 하면 class파일이 생성된다.)
두 번째는 Classpath에 현재 폴더 추가해주기
나는 첫 번째 방법으로 해결했다.
1. java파일 컴파일
javac : 자바 컴파일 명령어
현재 디렉토리를 CLASSPATH로 지정하고, 컴파일 진행
패키지 디렉토리가 생성 되어 MirageCrypto.class파일이 해당 디렉토리에 저장
2. java 파일 실행
java : 자바 파일 실행 명령어
실행 잘 된다 >_<