기존에 command에서 자바를 실행하려고할 때 Project/src 까지 들어간 후
javac Package/Main.java
java Package/Main
ex) javac ball/controller/Core.java
java ball/controller/Core.
현재 외부 라이브러리 파일은 C:\Program Files\Java\jdk1.8.0_271\jre\ext 아래에 있음
외부 라이브러리 추가해서 실행 할 때 Project/src까지 들어간 후
javac -cp "외부라이브러리Path xxx.jar"; package/Main.java
java -cp "외부라이브러리Path xxx.jar"; package/Main
ex) javac -cp "C:\Program Files\Java\jdk1.8.0_271\jre\ext\json-simple-1.1.1.jar"; ball/controller/Core.java
java -cp "C:\Program Files\Java\jdk1.8.0_271\jre\ext\json-simple-1.1.1.jar"; ball/controller/Core
위의 명령어로 외부라이브러리를 추가해서 cmd에서 실행할 수 있다.
-------------------------------------------------------------------------------------------------------------------------------
이클립스로 만든 프로젝트를 command 에서 실행하기
프로젝트 오른쪽 클릭 - properties - java build path
위의 경로 아래에 .java파일을 컴파일한 .class 파일이 만들어진다.
이 클래스를 command에서 실행하기
java -classpath 줄여서 cp로 써도됨
"C:\Users\JiHun\OneDrive - UOS\자바\rollingBallSender_MongoDB>java -cp "C:\Users\JiHun\OneDrive - UOS\자바\ArbiFramework\lib\*;C:\Users\JiHun\OneDrive - UOS\자바\ArbiFramework\bin;bin" ball/controller/Core
실행할 프로젝트가 다른 프로젝트를 import할 경우 :
프로젝트 폴더까지 들어간 후
java -cp "import할 프로젝트 경로\bin; bin" package/ main
;는 classpath를 구분지어준다.
java는 import할 프로젝트 경로 \ bin과 현재 폴더로 부터 bin 파일까지 탐색해준다.
import할 프로젝트가 외부 library를 사용할 경우
java -cp "import할 프로젝트 경로\bin; import할 프로젝트가 사용할 library가 있는 경로 ; bin " package/ main
java -cp "C:\Users\JiHun\OneDrive - UOS\자바\ArbiFramework\lib\*; C:\Users\JiHun\OneDrive - UOS\자바\ArbiFramework\bin; bin" ball/controller/Core
lib\*는 lib 아래에 있는 모든 jar파일을 선택한다는 의미
위의 경로를 모두 추가해주어야 실행이 된다.
'Java > cmd에서 자바실행' 카테고리의 다른 글
커맨드(cmd) 에서 자바 프로젝트 실행하기 (패키지 포함) (0) | 2021.01.12 |
---|