Monday, October 02, 2006
자바/Java] class 파일로 컴파일하는 법은? - Compile to class file
예를 들어, Foo.java 라는 자바 프로그램 소스를 Foo.class 파일로 컴파일하려면
도스창(명령 프롬프트)에서
javac Foo.java
이렇게 하면 됩니다.
단,
javac Foo
이렇게 .java 라는 확장자를 생략하면 안됩니다.
만약 위와 같은 메시지가 나온다면, 컴퓨터에 자바 컴파일러 즉 JDK 가 설치되어 있지 않은 것입니다. 윈도우에는 자바 컴파일러가 기본적으로 설치되어 있지 않습니다. 여기에 자바 개발도구를 다운받는 법이 있습니다: ▶▶ [Java] 자바 런타임과 JDK(개발도구; 컴파일러) 파일 다운로드하는 곳은? / 자바의 종류는? [QnA]
그런 후 반드시, ▶▶ [자바] javac (자바 컴파일러; javac.exe) 실행법; 패스 추가 여기에 있는 방법대로, 패스를 추가해 주어야 합니다. 우선 자바 컴파일러인 javac 가 실행되어야 하겠지요.
자바 소스 자체에 버그가 있기 때문일 것입니다. 여기에 있는 간단한 자바 소스를 카피하여 다시 컴파일해 보시기 바랍니다: ▶▶ [자바/Java 기초] 간단한 자바 예제, 테스트용으로 쓸 'Hello, World' 소스
자바스크립트(JavaScript)는 자바(Java)가 아닙니다. 이름만 비슷할 뿐 전혀 다른 언어입니다. 소스 파일의 확장자가 .java 가 아닌 .js 라면 class 파일로 컴파일할 수 없습니다. ".js" 는 자바스크립트의 확장자입니다. (▶▶ 자바(Java)와 자바스크립트(JavaScript)의, 다른 점 차이점 참조)
MS워드나 아래아한글(HWP) 같은 워드프로세서로 자바 소스를 작성하면 절대 안됩니다. 반드시 메모장이나 울트라에디트(UltraEdit) 같은 "텍스트 파일 편집기"에서 작성해야 합니다.
▶▶ [Java/자바 기초] java 소스 컴파일하고, class 실행하기
도스창(명령 프롬프트)에서
javac Foo.java
이렇게 하면 됩니다.
단,
javac Foo
이렇게 .java 라는 확장자를 생략하면 안됩니다.
D:\Z>javac Foo.java
'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
만약 위와 같은 메시지가 나온다면, 컴퓨터에 자바 컴파일러 즉 JDK 가 설치되어 있지 않은 것입니다. 윈도우에는 자바 컴파일러가 기본적으로 설치되어 있지 않습니다. 여기에 자바 개발도구를 다운받는 법이 있습니다: ▶▶ [Java] 자바 런타임과 JDK(개발도구; 컴파일러) 파일 다운로드하는 곳은? / 자바의 종류는? [QnA]
그런 후 반드시, ▶▶ [자바] javac (자바 컴파일러; javac.exe) 실행법; 패스 추가 여기에 있는 방법대로, 패스를 추가해 주어야 합니다. 우선 자바 컴파일러인 javac 가 실행되어야 하겠지요.
Q: 위와 같이 해도, class 파일이 만들어지지 않아요
자바 소스 자체에 버그가 있기 때문일 것입니다. 여기에 있는 간단한 자바 소스를 카피하여 다시 컴파일해 보시기 바랍니다: ▶▶ [자바/Java 기초] 간단한 자바 예제, 테스트용으로 쓸 'Hello, World' 소스
주의! 자바스크립트(JavaScript)로는 class 파일을 만들 수 없음
자바스크립트(JavaScript)는 자바(Java)가 아닙니다. 이름만 비슷할 뿐 전혀 다른 언어입니다. 소스 파일의 확장자가 .java 가 아닌 .js 라면 class 파일로 컴파일할 수 없습니다. ".js" 는 자바스크립트의 확장자입니다. (▶▶ 자바(Java)와 자바스크립트(JavaScript)의, 다른 점 차이점 참조)
주의! 워드프로세서로는 자바 소스를 편집할 수 없음
MS워드나 아래아한글(HWP) 같은 워드프로세서로 자바 소스를 작성하면 절대 안됩니다. 반드시 메모장이나 울트라에디트(UltraEdit) 같은 "텍스트 파일 편집기"에서 작성해야 합니다.
▶▶ [Java/자바 기초] java 소스 컴파일하고, class 실행하기
tag: java
자바 | Java
<< Home