IntelliJ IDEA 中Java 9 模块化实战

ゞ 浴缸里的玫瑰 2022-04-16 01:41 592阅读 0赞

右键-New-Module,输入模块基本信息

在这里插入图片描述

新建module-info.java文件

在这里插入图片描述

输入module-info.java内容如下:

  1. module helloworld {
  2. exports com.hello;
  3. }

新建HelloWorld.java文件

  1. package com.hello;
  2. import java.util.Calendar;
  3. public class HelloWorld {
  4. public String sayHelloWorld() {
  5. return String.format("%s, now is %s", "hello world", Calendar.getInstance().getTime());
  6. }
  7. }

最终模块内容如下

在这里插入图片描述

参照上述步骤新建模块helloworldclient

其中,module-info.java内容如下:

  1. module helloworldclient {
  2. requires com.hello;
  3. }

HelloWorldClient.java内容如下:

  1. package com.hello.client;
  2. import com.hello.HelloWorld;
  3. public class HelloWorldClient {
  4. public static void main(String[] args) {
  5. HelloWorld hello = new HelloWorld();
  6. System.out.println(hello.sayHelloWorld());
  7. }
  8. }

执行HelloWorldClient,得到如下结果

  1. hello world, now is Thu Nov 15 11:52:29 CST 2018

发表评论

表情:
评论列表 (有 0 条评论,592人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java9模块

    到现在了,都快java17了,可是对于java9的module对于正式生产的使用文章少之又少,由于可以分模块打包,在加上graalvm的native image,对于云原生发布

    相关 java9-模块介绍

    java9的模块化类似于nodejs,如果大家学过,可能更好理解模块化的概念。Oracle为什么要给java加入模块化,主要有以下几个问题: 整个jre环境太大了,运行