1. 패키지 컴파일이란?
C#에서 namespace와 같은 것
2. 패키지 컴파일
일반컴파일: javac 클래스파일명.java
패키지컴파일: javac -d 클래스저장위치 클래스파일명(원본소스)
ex. javac -d . HelloWorld.java
(.이란 현재 디렉토리를 기준으로 패키지 구조를 구성하겠다.)
만약 servlet-api.jar가 없으면 javac -d (jar파일 경로) (jar파일 경로):클래스저장위치 클래스파일명(원본소스)
이런식으로 클래스가 저장될 위치에다도 path를 지정해주어야 한다.
3. 패키지 실행
일반실행: java클래스 파일명
패키지실행: java 패키지.클래스 파일명
ex. java test.hello.HelloWorld
패키지란 결국 폴더이다.
소스파일을 classes밑에다가 넣으면서 컴파일하고 싶을때,
(cafe24기준) WEB-INF에서 패키지 컴파일을 하면 된다.
javac -d ./classes -classpath /home/hosting_users/CAFE24_ID/tomcat/lib/servlet-api.jar:/home/hosting_users/CAFE24_ID/tomcat/webapps/ROOT/WEB-INF/classes /home/hosting_users/CAFE24_ID/src/com/entity/*.java
'Java' 카테고리의 다른 글
[Java] int String 변환 (0) | 2014.02.21 |
---|---|
[Java] String과 byte의 변환 (0) | 2014.02.16 |
[Java] list와 향상된 for문 (2) | 2014.02.09 |
[Java] 2차원 배열의 길이 (0) | 2014.02.08 |
[Java] String과 StringBuffer의 차이점 (0) | 2014.01.24 |