외부 라이브러리 추가해서 command에서 자바 실행

2021. 1. 21. 20:07·Java/cmd에서 자바실행

 

 

기존에 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 

Default output folder 경로 확인

 

위의 경로 아래에 .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
'Java/cmd에서 자바실행' 카테고리의 다른 글
  • 커맨드(cmd) 에서 자바 프로젝트 실행하기 (패키지 포함)
Danny.Song
Danny.Song
  • Danny.Song
    일기장
    Danny.Song
  • 전체
    오늘
    어제
    • 분류 전체보기 (65)
      • Web (13)
        • React.js (2)
        • Next.js (1)
        • Node.js (3)
        • Web 전반 (7)
      • Unity Robotics (8)
      • ROS2 (7)
      • SW 이것저것 (3)
      • 일상 (2)
      • etc (4)
        • 프로젝트 (1)
        • 주식일기 (1)
        • Unity (1)
        • 하루 계획 (0)
        • 배움 (0)
        • 소프트웨어공학 (0)
        • 운영체제 (1)
        • etc... (0)
      • Java (26)
        • 프로젝트 (8)
        • cmd에서 자바실행 (2)
        • 통신 (3)
        • xml (6)
        • Database (3)
        • 코딩테스트 (0)
        • 디자인패턴 (1)
        • 기타 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ros2 qos
    날짜 관련
    amcl
    ai navigation
    Unity
    지뢰찾기
    pointcloud_to_laserscan
    Schema
    ros2
    telegram chatbot
    invalid frame header
    Dom
    minesweeper
    self signed ssl 인증서 발급
    node-alpine
    java
    goal_checker
    XML Schema
    nav2
    decontruct
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Danny.Song
외부 라이브러리 추가해서 command에서 자바 실행
상단으로

티스토리툴바