[Java] 패키지 컴파일

Java 2014. 2. 11. 18:06

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
Posted by marvell
,