산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java 9 모듈 시스템: 향상 사항, 링크 타임, 커스텀 런타임 이미지

Java 9에서는 모듈이라는 새로운 종류의 프로그래밍 구성 요소가 도입되었습니다. 모듈은 자체 기술적인 코드와 데이터의 모음이며, 이를 식별하는 이름을 가집니다.

기능

모듈 구성 요소와 함께 Java 9에 다음 향상 사항이 추가되었습니다.

모듈 생성

com.tutorialspoint.greetings 모듈 생성 단계:

1단계

C:\JAVA\src 폴더 생성. 이제 생성하려는 모듈 이름과 같은 com.tutorialspoint.greetings 폴더 생성.

2단계

C:\JAVA\src\com.tutorialspoint.greetings 폴더에 module-info.java 생성:

module com.tutorialspoint.greetings {
}

module-info.java는 모듈을 생성하는 파일입니다. 이 단계에서 com.tutorialspoint.greetings라는 모듈을 생성했습니다. 관례상 이 파일은 모듈 이름과 같은 폴더에 위치해야 합니다.

3단계

모듈에 소스 코드 추가. C:\JAVA\src\com.tutorialspoint.greetings\com\tutorialspoint\greetings 폴더에 Java9Tester.java 생성:

package com.tutorialspoint.greetings;
public class Java9Tester {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

관례상 모듈의 소스 코드는 모듈 이름과 같은 디렉터리에 위치합니다.

4단계

C:\JAVA\mods 폴더 생성. 모듈 이름과 같은 com.tutorialspoint.greetings 폴더 생성. 이제 모듈을 mods 디렉터리로 컴파일:

C:/JAVA> javac -d mods/com.tutorialspoint.greetings src/com.tutorialspoint.greetings/module-info.java src/com.tutorialspoint.greetings/com/tutorialspoint/greetings/Java9Tester.java

5단계

모듈 실행해 결과 확인. 다음 명령 실행:

C:/JAVA> java --module-path mods -m com.tutorialspoint.greetings/com.tutorialspoint.greetings.Java9Tester

--module-path는 모듈 위치를 mods로 제공하고, -m은 메인 모듈을 의미합니다.

출력

Hello World!

java

  1. C# using 문 마스터하기: 네임스페이스 임포트, 별칭, 정적 지시자
  2. Java 연산자 마스터하기: 종류, 문법, 실전 예제
  3. Java 입출력 마스터: 출력, 입력, 포맷팅 완벽 가이드
  4. Java 주석: 종류, 사용법, 모범 사례
  5. Java 향상된 for 루프(for-each) 완벽 가이드: 문법, 예제, 비교
  6. Java String 마스터하기: 생성, 메서드, 모범 사례
  7. Java 인터페이스 마스터: 개념, 구현, 모범 사례
  8. Java Try-with-Resources 마스터: 자동 리소스 관리 완전 해설
  9. Java 애너테이션 완전 해설: 종류, 배치 위치, 실전 예제
  10. Java Assertion(어설션) 실전 가이드: 버그 조기 발견과 코드 신뢰성 확보