javac (4) 썸네일형 리스트형 Java 컴파일러 javac 옵션 사용하기 - 관련된 소스 및 클래스 파일 위치 지정(-sourcepath, -classpath) Hello World 예제가 다음과 같이 Hello.java, App.java로 분리되어 있다. Hello.java public class Hello { public static void hello() { System.out.println("Hello World!"); } } App.java public class App { public static void main(String[] args) { Hello.hello(); } } App 클래스의 main 메서드에서 Hello 클래스의 hello 메서드를 호출하고 있다. App 클래스가 Hello 클래스에 의존하고 있으므로, App 클래스를 컴파일하기 위해서는 Hello 클래스에 대한 정보가 필요하다. 먼저 Hello 클래스에 대한 정보없이 App 클래스.. Java 컴파일러 javac 옵션 사용하기 - 클래스 파일의 생성위치 지정(-d) 디렉토리가 다음과 같이 구성되어 있고, App.java 파일은 [src] 폴더에 들어있다고 하자. javac 옵션을 사용하지 않고 기본 명령어로 컴파일했을 경우, 아래처럼 소스 파일과 동일한 경로에 클래스 파일이 생성된다. 사용법 : javac javac ./src/App.java 소스 파일과 생성될 클래스 파일의 위치를 따로 분리를 시키고 싶을 경우, javac의 클래스 생성 디렉토리 지정 옵션인 -d를 사 용한다. 클래스 파일을 [classes] 폴더에 생성시킨다고 가정하면, 아래와 같은 명령을 사용한다. 사용법 : javac -d javac -d ./classes ./src/App.java 다음과 같이 [classes] 폴더에 클래스 파일이 생성되었다. JDK에 포함된 도구와 유틸리티 자바 어플리케이션을 개발하는 데 사용되는 JDK를 설치해보면 [bin] 디렉토리 밑에 아래 그림과 같은 실행파일들이 존재한다. 이 파일들을 JDK Tools and Utilities 라고 한다. 여기에는 자바 컴파일러인 javac, 자바 실행도구인 java 등의 기본도구부터 보안, 배포, 웹서비스 등 다양한 범주로 나누어진 도구들이 포함되어 있다. 즉, 자바 어플리케이션 개발에 필요한 모든 도구들이 망라되어 있는 셈이다. 보통 자바 개발 시에 이클립스나, 넷빈 등의 통합개발환경을 사용하기 때문에 위의 도구들을 직접 사용하는 일이 적고, 존재 자체를 모르고 넘어가는 경우가 많지만, 한 번씩 사용해보고 그 목적과 사용법을 파악하는 것도 큰 의미가 있을 것이다. 아래 링크에 JDK 도구와 유틸리티에 대한 설명.. Java 프로그램 작성하기 - Hello World! 자바 파일을 작성하기 위해, 윈도우즈 메모장을 열고 아래와 같이 작성한 다음, App.java 파일로 저장한다. App.java 명령 프롬프트를 열고 자바 컴파일러인 javac를 사용하여 class 파일을 생성한다. javac의 사용법은 다음과 같다. 사용법 : javac javac App.java 명령 프롬프트를 열고 자바 실행도구인 java를 사용하여 class 파일을 실행한다. java의 사용법은 다음과 같다. 사용법 : java java App 작성한 프로그램이 성공적으로 실행되었다. 이전 1 다음