검색결과 리스트
글
!markdown
# Java (자바)
우리가 코딩한 `.java`파일을 컴파일하면 .class파일가 되고,
컴파일된 `.class`파일들은
`.jar`(자르)로 압축할 수 있다.
.jar로 압축된 파일은 `어떻게 실행할까?`
-----
### jar파일 실행하기
```sh
java -jar ./file.jar
```
-----
### 여러개의 jar파일을 포함해서 실행하기
cp 옵션으로 사용할 `jar파일들을 지정`해주고, 시작할 `main 메소드`가 있는 클래스의 `클래스패스`를 입력해준다.
- Windows (윈도우즈)
```sh
java -cp "lib/*" my.package.MainClass
```
윈도우즈 환경에서는 `세미콜론 ( ; )을 구분자`로 해서 여러개의 `jar파일을 지정`할 수 있다. 그다음은 실행할 `main 메소드`가 있는 `Class의 path`를 적는다.
```sh
java -cp "Test.jar;lib/*" my.package.MainClass
```
- Unix, Linux (유닉스, 리눅스)
java -cp "lib/*" my.package.MainClass
```
Linux환경에서는 `콜론( : )을 구분자`로 해서 여러개의 `jar파일을 지정`할 수 있다. 그다음은 실행할 `main메소드`가 있는 `Class의 path`를 적는다.
java -cp "Test.jar:lib/*" my.package.MainClass
```
### 참고
Setting multiple jars in java classpath:
[http://stackoverflow.com/questions/219585/setting-multiple-jars-in-java-classpath](http://stackoverflow.com/questions/219585/setting-multiple-jars-in-java-classpath)
'LANGUAGE > Java & Groovy ' 카테고리의 다른 글
[Groovy] JDK버전별 (0) | 2017.11.10 |
---|---|
[Java] Extract TAR, JAR, ZIP (압축풀기) (0) | 2017.03.07 |
[Java] System.getProperty (0) | 2017.03.05 |
[Java] JUnit (제이유닛) (0) | 2017.02.27 |
[Java] Unsupported major.minor version (0) | 2017.02.03 |