오늘은 리눅스에서 java 소스코드를 컴파일하여 실행하는 예제를 알아보겠습니다.
우선 본 포스팅 예제를 따라하기에 앞서 리눅스 환경에서 자바 소스코드를 컴파일하기 위한 준비를 해주세요. 이전 포스팅에서 다뤘던 OpenJDK 8을 설치하면 됩니다. 만약 설치하지 않았다면 아래 링크를 확인해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에 자바 개발도구 JDK 설치 예제(OpenJDK8)
[Linux/Java] 리눅스 우분투에 자바 개발도구 JDK 설치 예제(OpenJDK8)
목차 우분투 시험 환경 정보 확인 관련 예제 이전 포스팅 우분투 20.04 LTS 환경 소개 리눅스 우분투에 OpenJDK 8 설치 OpenJDK 8 설치 확인 JAVA_HOME 환경변수 설정하기 JAVA 환경변수 설정 확인 우분투 시
salguworld.tistory.com
아래는 이번 자바 소스 코드 컴파일 포스팅에서 다룰 간단한 예제 코드입니다. 사용자에게 이름을 입력받고 출력하는 프로그램입니다. vim과 같은 텍스트 에디터를 사용하여 Example.java 파일에 아래 코드를 작성해주세요.
import java.util.Scanner; public class Example { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("이름을 입력하세요: "); String name = scanner.nextLine(); System.out.println("입력한 이름은: " + name); scanner.close(); } }
작성한 Example.java 파일
아래 리눅스 명령을 실행하여 방금 작성한 Example.java 예제 코드를 컴파일합니다. 컴파일 후에는 실행할 수 있는 형태인 class 파일이 생성됩니다. 그리고 우리가 작성한 소스코드에 main 메소드가 존재하기때문에 실행할 수 있습니다.
$ javac Example.java
java 소스코드가 컴파일되어 class 파일이 생성된 모습
아래와 같이 java 명령으로 방금 컴파일하여 생성된 class 파일을 실행합니다.
$ java Example
java 명령으로 class 파일을 실행한 모습