Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9에서 모듈을 만드는 방법은 무엇입니까?


모듈은 코드와 데이터의 패키지입니다. 모듈 코드 여러 로 구성됨 패키지 각 패키지에는 Java 클래스 가 포함되어 있습니다. 및 인터페이스 . 모듈 데이터 리소스 포함 파일 및 기타 정적 정보 . 모듈의 중요한 기능은 "module-info.class " 아티팩트의 루트 디렉토리에 있는 모듈을 설명하는 파일입니다. 아티팩트 형식은 기존 JAR 일 수 있습니다. 파일 또는 JMOD 파일. 이 파일은 소스 코드 파일 module-info.java에서 컴파일됩니다. 루트 디렉토리에 있습니다.

module-info.java에서 모듈을 선언할 수 있습니다. 새 키워드 module이 있는 파일 , 모듈 com.company.mymodule에 대한 기본 모듈 선언 아래에 나와 있습니다.

module com.tutorialspoint.mymodule {
}


모듈을 만드는 단계:

첫 번째 단계:

C:\JAVA\src 폴더 만들기 그런 다음 com.tutorialspoint.greetings 폴더를 만듭니다. 모듈과 동일한 이름으로.

두 번째 단계:

module-info.java 만들기 C:\JAVA\src\com.tutorialspoint.greetings 파일 다음 코드가 있는 디렉터리입니다.

module com.tutorialspoint.greetings {
}

세 번째 단계:

모듈에 소스 코드 파일을 추가하고 JavaTest.java 파일을 만듭니다. 디렉토리 C:\JAVA\src\com.tutorialspoint.greetings\com\tutorialspoint\greetings , 코드는 다음과 같습니다.

package com.tutorialspoint.greetings;

public class JavaTest {
   public static void main(String args[]) {
      System.out.println("Hello Tutorialspoint!");
   }
}

네 번째 단계:

C:\JAVA\mods 폴더 만들기 , 그리고 com.tutorialspoint.greetings를 만듭니다. 이 디렉토리에 폴더를 만들고 이 디렉토리에 모듈을 컴파일하십시오.

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

다섯 번째 단계:

모듈을 실행하고 출력을 확인하십시오.

C:\JAVA>java --module-path mods -m com.tutorialspoint.greetings/com.tutorialspoint.greetings.JavaTest
Hello Tutorialspoint!

위에서 module-path 모듈이 있는 경로를 지정하고 -m은 메인 모듈.