- @참고: 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 참조가 잘 되지 않았다.

 

블로그 이미지

uchacha

개발자 일지

,