오류 기록
[CMD Java] CMD에서 class 파일 실행하기
uchacha
2020. 11. 6. 11:26
- @참고: zeddios.tistory.com/41
상황
컴파일을 하여 .class 파일을 만든 후 실행하려하니 아래와 같은 에러를 만났다.
오류: 기본 클래스 Main을(를) 찾거나 로드할 수 없습니다.
해결
java명령으로 class 파일을 실행할 때 패키지의 paranet 디렉터리 위치에서 실행해야 하며,
실행시 패지지명.클래스파일명 으로 인자를 주어야 한다.
따라서 Project > src > com.test.project > Main.java 의 경우
D:\eclipse\project\Project\src>java com.test.project Main
으로 실행해야 한다.
참고사항
compile은 컴파일 하고자 하는 java 파일이 있는 곳에서
- window cmd인 경우
javac -classpath C:\lib\slf4j-api-1.7.25.jar;C:\lib\어쩌구-1.2.3.jar Main.java -d [생성되었으면 하는 위치. package의 parent 폴더까지 적음] -encoding UTF-8
다음과 같이 치면 된다.
- unix 계열이면 classpath를 추가시 ; -> : 를 사용한다고 알고 있는데 package 참조가 잘 되지 않았다.