Java 파일을 살펴보게 되면 package A.B.C라고 써 있는 파일을 보게 된다.
이런 파일은 어떻게 컴파일하고 실행해야 할까?
해결책은 javac와 java의 옵션에 있다.
예를 들어 D://Java/src와 D://Java/classes라는 두 폴더가 있다고 하자.(자바 파일명 : Test.java)
java파일은 /src 밑에 있고, 내가 컴파일 한 class파일은 /classes에 넣고 싶을 때, javac의 옵션을 사용하며 된다.
실행을 해 보자.
D://Java까지 가서 커맨드 창에서
보통 일반적으로 java 파일 안에는 import로 된 라인이 존재한다.
예를 들어, D://Java/lib라는 폴더안에 import한 Test2.class 파일이 있다고 하자.
이럴때 import에 대한 Java파일에 대한것도 컴파일러에게 알려줘야 한다.
이런 파일은 어떻게 컴파일하고 실행해야 할까?
해결책은 javac와 java의 옵션에 있다.
예를 들어 D://Java/src와 D://Java/classes라는 두 폴더가 있다고 하자.(자바 파일명 : Test.java)
java파일은 /src 밑에 있고, 내가 컴파일 한 class파일은 /classes에 넣고 싶을 때, javac의 옵션을 사용하며 된다.
javac -d [(클래스 파일을 들어갈)DirectoryName] [JavaFileName.java]위와 같이 하면 원하는데로 된다. 이런 것을 디렉토리 컴파일이라고 한다.
D://Java까지 가서 커맨드 창에서
javac -d ./classes/ ./src/Test.java
실행을 해 보자.
D://Java까지 가서 커맨드 창에서
java [PackageName].[JavaFileName]실행 할 때는 팩키지명으로 접근해야한다.
java A.B.C.Test
보통 일반적으로 java 파일 안에는 import로 된 라인이 존재한다.
예를 들어, D://Java/lib라는 폴더안에 import한 Test2.class 파일이 있다고 하자.
이럴때 import에 대한 Java파일에 대한것도 컴파일러에게 알려줘야 한다.
javac -cp [(import한 클래스 파일이 존재하는)DirectoryName] [JavaFileName.java]
javac -cp ./lib Test.java
'자바환경설정' 카테고리의 다른 글
[java] java decompile jad (0) | 2010.04.28 |
---|---|
[22-D13][OOP] Package, JAVA Source, API Document, import, 기본 Package (0) | 2010.04.23 |
[java] 만든 package를 import 하기 (0) | 2010.04.23 |
warning: unmappable character for encoding UTF8 (0) | 2010.04.19 |
[JAVA] 이클립스에 JAD(역컴파일러) 플러그인 설치하기 (0) | 2010.04.12 |