Java 프로젝트를 코딩, 컴파일 및 실행하는 방법 [2022]

게시 됨: 2021-01-07

Java는 소프트웨어 개발 업계에서 가장 많이 사용되는 프로그래밍 언어 중 하나입니다. 이 언어를 시작할 계획이라면 이 기사는 이 객체 지향 프로그래밍 언어를 사용하여 프로그램을 개발하고 실행하는 방법을 이해하는 데 도움이 될 것입니다. 이 기사에서는 Java 프로젝트를 실행하는 다양한 방법을 논의하면서 전제 조건으로 작용할 여러 구문 뉘앙스와 일부 기능에 대해 논의 했습니다 .

기술적인 세부 사항을 살펴보기 전에 Java 프로젝트의 프로그램 구조를 이해해야 합니다. 필요한 파일과 방법. 주목해야 할 첫 번째 사항은 모든 Java 프로젝트는 기본 Java 파일에 클래스가 있어야 한다는 것입니다. 그런 다음 중간 코드 언어로 변환됩니다. 그런 다음 이 중간 코드는 인터프리터가 기계 코드를 해석하고 원하는 출력을 제공하도록 하는 데 사용됩니다. 간단히 말해서 작동 방식은 다음과 같습니다.

1. Java 파일을 코딩합니다.

2. 자바 파일의 컴파일.

3. 컴파일러의 출력은 중간 코드 .class 파일입니다.

4. 중간 코드의 해석.

5. 출력 생성.

아시다시피 Java는 객체 지향 프로그래밍(OOP) 언어입니다. 그것은 쓰여진 모든 것이 객체의 형태라는 것을 의미합니다. 그러나 이것이 왜 중요한가? Java 프로젝트를 실행하는 방법을 이해하는 동안 모든 프로젝트에 .class 파일이 있는 이유를 아는 것이 중요합니다.

클래스는 모든 Java 프로그램의 기본 빌딩 블록입니다. 모든 것은 클래스 형식으로 작성됩니다. 그런 다음 파일은 .java로 저장되고 다른 절차를 따르는 데 사용됩니다. 수업은 수행해야 할 작업의 청사진과 같습니다. 일단 정의되면 해당 클래스의 객체를 만들어 인스턴스화해야 합니다. 따라서 개체를 클래스의 인스턴스라고 합니다. 그런 다음 개체는 프로그램을 실행하는 데 사용됩니다.

중간 코드 생성으로 인해 Java도 플랫폼에 독립적입니다. 모든 시스템에서 실행할 수 있는 기능과 객체 지향 프로그래밍이 결합된 Java는 소프트웨어 개발을 위한 업계 표준 코드와 매우 호환됩니다. 그리고 미리 컴파일되어 있기 때문에 프로그램 파일이 .class 파일로 변환되면 Java는 원하는 시스템에서 해석되기만 하면 됩니다. Java를 상당히 빠르게 만듭니다.

이제 언어 사용의 기본 사항과 필요한 사항을 알았으므로 간단한 프로그램으로 시작 하여 Java 프로젝트를 실행하는 방법 의 실제 절차를 알아보겠습니다 . 우리는 모든 언어로 작성하는 첫 번째 프로그램이 Hello World 프로그램이어야 한다는 것을 알고 있습니다. 자, 한번 작성해 보겠습니다.

다음은 콘솔에 "Hello World" 줄을 출력하는 코드입니다.

공개 클래스 TestFirst {

공개 정적 무효 메인(문자열[] 인수) {

System.out.println("안녕하세요!");

System.out.println("저는 Java로 첫 번째 프로그램을 작성했습니다.");

} //메인 끝

} // TestFirst 클래스의 끝

이제 먼저 이 프로그램을 실행하는 방법을 배운 다음 명확한 이해를 위해 프로그램을 핵심으로 분해하겠습니다.

먼저 Java 환경을 설정해야 합니다. 다음은 컴퓨터에서 Java를 성공적으로 다운로드하는 단계입니다.

· 자바 다운로드 및 설치.

· 환경 변수를 설정합니다.

· 명령 프롬프트 또는 터미널(macOS X의 경우)에서 단계를 확인합니다.

따라서 Java를 다운로드하려면 이 사이트 를 방문 하여 설치 프로그램을 다운로드하십시오.

기본 설치 단계가 끝나면 환경 변수를 설정해야 합니다. Java가 설치되어 있고 Java 프로그램을 컴파일하거나 실행하는 동안 찾을 위치를 컴퓨터에 알려주는 것입니다. 기계 가 Java 프로젝트를 실행하는 방법을 아는 것은 중요한 단계입니다 .

읽기: 인도의 Java 개발자 급여

목차

Windows에서 환경 변수 또는 경로 설정

· Windows에서 검색하거나 실행 프로그램에서 "cmd"를 입력하여 명령 프롬프트를 열기만 하면 됩니다. 명령 프롬프트가 열리면 다음을 입력해야 합니다.

경로=C:\Program Files\Java\jdk1.8.0_201\bin 설정

· 설치하는 버전과 설치 위치에 따라 경로가 다를 수 있습니다. 따라서 경로를 적절하게 설정하십시오.

Mac OS X에서 JDK 경로 설정:

· Mac OS X에서 터미널을 열고 다음 명령을 입력합니다.

내보내기 JAVA_HOME=/라이브러리/자바/홈

· 완료되면 터미널에 echo $JAVA_HOME을 입력하여 경로를 확인하고 경로가 있는지 여부를 확인할 수 있습니다.

환경이 설정되면 명령 프롬프트를 열고 java 또는 javac를 입력하여 확인할 수 있습니다. 명령 프롬프트가 Java JDK를 인식하는지 여부를 확인하는 단계일 뿐입니다.

이제 환경이 설정되고 Java가 실행 중이므로 Java 프로젝트를 실행하는 방법에 대한 마지막 단계를 시작하겠습니다. Hello World 프로그램을 컴파일하고 실행해 보겠습니다.

원하는 텍스트 편집기를 열고 위에서 언급한 프로그램을 입력하기만 하면 됩니다. 완료되면 파일을 .java 확장자로 저장합니다. 예를 들어, myfirstprogram.java입니다.

이제 파일이 저장된 곳마다 명령 프롬프트를 열거나 디렉터리를 해당 위치로 변경합니다. 그렇지 않으면 전체 경로를 입력해야 합니다. 다음 단계는 다음 명령을 입력하는 것입니다.

· javac myfirstprogram.java

이 명령은 java 파일이 현재 작업 디렉토리에 있다는 점을 고려하여 작성되었습니다. 그렇지 않은 경우 전체 경로를 입력해야 합니다.

다음으로 오류가 없으면 Java 컴파일러가 같은 위치에서 .class 파일을 컴파일해야 합니다. 향후에 오류나 경고가 있는 경우 컴파일러는 명령 프롬프트 자체에 동일한 스택 추적을 나열합니다. .class 파일은 프로그램에 오류가 없을 때만 생성되거나 업데이트됩니다.

여기에서 특히 프로그램 파일의 클래스 이름과 다른 이름으로 파일을 저장한 경우 한 가지를 알 수 있습니다. 언급한 경우에 생성된 클래스 파일의 이름은 TestFirst.class입니다. Java는 프로그램 파일에 지정된 클래스 이름을 기반으로 클래스 파일을 생성한다는 점에 유의해야 합니다. 언급된 클래스가 TestFirst였기 때문에 클래스 파일의 이름은 동일합니다.

.class 파일이 생성되면 Java의 인터프리터를 사용하여 중간 코드를 결합하고 원하는 출력을 생성하기만 하면 됩니다. 이렇게 하려면 다음 명령을 입력하십시오.

· 자바 테스트퍼스트

TestFirst라는 이름의 확장자는 없습니다. 클래스 파일을 실행하는 동안 클래스 파일의 확장자를 입력할 필요가 없다는 것을 기억하는 것이 중요합니다.

모든 것이 제대로 실행되면 콘솔에 두 줄이 인쇄된 것을 볼 수 있습니다.

· 헬로월드

· 방금 Java로 첫 번째 프로그램을 작성했습니다.

우선, 첫 번째 Java 프로그램을 컴파일하고 실행한 것을 축하합니다. 이제 Java 프로젝트 또는 프로그램을 실행하는 방법을 이해했습니다. 이제 프로세스를 알았으므로 모든 작동 방식을 이해하겠습니다.

첫 번째 줄은 공용 클래스 TestFirst입니다. 앞에서 설명한 것처럼 모든 Java 프로그램에는 클래스 정의가 있어야 합니다. 여기서 우리는 public access modifier를 사용했습니다. 이제 액세스 수정자가 무엇이며 작동 방식은 이 항목의 범위를 벗어납니다. 지금 당장은 모든 Java 파일이 여러 클래스 정의를 가질 수 있지만 하나의 공개 클래스만 가질 수 있다는 사실만 알면 됩니다.

다음 줄은 public static void main(String args[])입니다. public은 액세스 수정자입니다. 따라서 클래스 정의 외부에서 메서드를 호출할 수 있습니다. 정적은 호출할 개체가 필요하지 않음을 의미합니다. 정적 메서드는 독립적으로 작동할 수 있습니다. Void는 아무것도 반환하지 않음을 의미합니다. 함수 이름 앞의 키워드는 반환 유형입니다. Main은 메소드 이름입니다. 모든 자바 가상 머신의 진입점입니다. 마지막으로 main 메서드의 인수입니다. 문자열 args[]는 프로그램을 실행하는 동안 사용자(콘솔)로부터 인수를 받는 데 사용됩니다.

마지막 부분은 인쇄 명령입니다. System.out.println("안녕하세요!");

가장 먼저 주목해야 할 것은 모든 Java 코드 라인은 세미콜론(;)으로 끝나야 한다는 것입니다. Java에서는 점(.)을 통해 패키지를 가져오거나 사용할 수 있습니다. 따라서 System.out.println 행은 본질적으로 System이라는 패키지에서 가져온 “out” 패키지에서 “println”이라는 함수를 가져오고 있음을 의미합니다. 이제 이러한 패키지는 JDK에 미리 정의되어 있으므로 직접 사용할 수 있습니다. Println은 간단한 문자열 인수를 취합니다. 끝에 "ln"은 새 줄이 생성되었음을 의미합니다.

닫는 중괄호({})로 메서드와 클래스를 닫는 것이 중요합니다. Java에서 클래스 정의 또는 메소드 정의 또는 루프나 조건은 중괄호로 지정된 블록으로 작성됩니다. 특정 블록이 시작하고 끝나는 위치를 추적하는 방법입니다. 또한 블록에 사용된 변수를 식별하는 데 도움이 됩니다.

이것이 우리가 모든 Java 프로그램을 설치, 설정, 작성, 컴파일 및 실행할 수 있는 방법입니다. 미리 작성된 Java 프로젝트를 실행하려면 컴파일 단계를 따르고 클래스 파일을 생성하기만 하면 됩니다. 그런 다음 Java 명령을 통해 실행합니다. 이제 Java 프로그램이나 프로젝트를 실행할 수 있는 지식과 시스템을 갖추었으므로 Java 프로그래밍을 탐색할 수 있는 충분한 지식을 갖게 되었습니다. 이것은 자바 프로젝트를 실행하는 방법에 관한 것입니다.

확인: 초보자를 위한 17가지 흥미로운 Java 프로젝트 아이디어 및 주제

세계 최고의 대학에서 온라인으로 소프트웨어 엔지니어링 과정을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

마무리

Java, 전체 스택 소프트웨어 개발에 대해 자세히 알아보려면 작업 전문가를 위해 설계되었으며 9+ 시간의 엄격한 교육을 제공하는 upGrad & IIIT-B의 전체 스택 소프트웨어 개발 Executive PG 프로그램을 확인하십시오. 프로젝트 및 과제, IIIT-B 동문 상태, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.

JVM은 어떻게 작동합니까?

Java Virtual Machine은 Java 플랫폼 Standard Edition의 소프트웨어 구현입니다. Java Virtual Machine은 Java 바이트 코드를 로드하고 실행합니다. Java Virtual Machine은 개념적으로 Microsoft의 Common Language Runtime 또는 Python 언어에서 사용되는 가상 머신과 유사합니다. Java 가상 머신은 하드웨어 기반 가상 머신이 추상 머신의 명령을 해석하고 실행하는 것과 유사한 방식으로 Java 바이트코드를 실행하는 순수한 소프트웨어 구현입니다. Java Virtual Machine은 Java Platform, Standard Edition의 언어 관련 및 시스템 관련 작업을 수행합니다.

JDK와 JVM의 차이점은 무엇입니까?

Java 플랫폼은 가상 머신, 런타임 및 표준 클래스 라이브러리를 포함한 클래스 라이브러리와 Java 언어로 구성된 소프트웨어 스택입니다. JVM(Java Virtual Machine)은 Java 플랫폼의 구현 중 하나입니다. JDK(Java Development Kit)에는 JVM과 Java 언어 엔진이 포함되어 있습니다. JRE(Java Runtime Environment)는 Java 언어 엔진이 없는 Java 가상 머신입니다. JVM은 Java 프로그래밍 언어로 작성된 응용 프로그램 내에서 바이트 코드를 해석하는 데 사용되는 Java 가상 머신 사양의 소프트웨어 구현입니다. Java 런타임 환경은 Java 프로그래밍 언어로 작성된 응용 프로그램을 실행하는 역할을 합니다.

자바 항아리는 무엇입니까?