728x90
반응형
명령 프롬프트에서 자바파일을 컴파일 한 뒤 실행하는 방법이다.
1. 자바 파일을 생성한다.
테스트를 위해 실행 시 "HelloWorld"라는 문자를 출력하는 소스코드를 작성하고 파일명을 Test.java로 지정하여 저장하다.
public class Test {
public static void main(String[]args) {
System.out.println("HelloWorld");
}
}
만약 클래스 명과 파일명이 일치하지 않는 경우, 예를 들어 클래스명은 Test1이고 파일명이 Test.java라면 컴파일 시에 다음과 같은 컴파일 에러가 발생하니 파일 생성 시 클래스명과 파일명이 일치하도록 주의한다.
Test.java:1: error: class Test1 is public, should be declared in a file named Test1.java
public class Test1 {
^
1 error
2. 명령 프롬프트를 실행 후 자바파일이 있는 경로에서 소스코드를 컴파일 한다.
컴파일이 완료되면 Java파일과 동일 경로에 Class파일(Test.class)이 생성된다.
javac + (공백) + java파일명
> javac Test.java
javac : java 컴파일러로, 소스코드를 컴파일하는 역할을 수행.
컴파일 : 컴퓨터가 이해할 수 있는 기계어(Byte Code)로 변환해 주는 작업.
3. 컴파일된 파일을 실행한다.
컴파일된 Class파일(.class)을 실행시키는 것이기 때문에 기존 자바파일(.java)의 유무와는 상관없이 실행된다.
java + (공백) + Class파일(.class제외)명
> java Test
java : 컴파일된 Class파일(.class)을 실행하는 명령어.
4. 실행결과 확인한다.
소스코드에서 지정한 "HelloWorld"라는 문자가 잘 출력되는 것을 확인할 수 있다.
글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --
728x90
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
HttpServletRequest에서 클라이언트의 IP 주소 추출하기 (0) | 2024.11.01 |
---|---|
Object를 String으로 변환 (valueOf, Casting, toString) (0) | 2024.03.01 |
숫자를 언더바_(Underscore)와 같이 표시하기 (2) | 2024.03.01 |
[JAVA] 상수와 변수의 문자 비교시, 둘 중 어느값이 먼저 명시되어야 하나? (0) | 2024.02.29 |
Java 식별자(identifier) 정의 규칙 (0) | 2024.02.15 |