java 9 module

Java 9已于9月21日正式发布,Eclipse从Eclipse Oxygen.1a(4.7.1a)支持Java 9,让我们进入模块世界。

从此处下载Java 9,并将其添加到Eclipse Installed JRE中,如下所示

就是这样,我们很高兴在Eclipse中编写Java 9模块程序。

  1. 创建第一个 Java项目并向其添加module-info.java ,右键单击该项目

module-info.java

module first {}

模块应以关键字module开头,后跟其名称。 目前,它不需要任何东西,也不需要导出任何东西。

2.让我们创建第二个 Java项目,

module-info.java

module second {
exports second; --<em> second module is exporting a package "second"</em>
}

Second.java —在第二个包中使用公共sayHello()方法创建一个简单的Java类

package second;public class Second {
public void sayHello() {
System.out.println("Welcome to module world..!!");
}
}

第二个Java类将在其他模块中使用,因为它正在导出第二个软件包。

3.更新第一个模块– module-info.java,如下所示

module first {
requires second;
}

现在第一个模块需要第二个模块,但是它将失败,模块无法解决编译错误

“第二个模块无法解析”

我们需要添加第二个模块作为对第一个模块的依赖。

检查名为modulepath的新事物

3.在第一个程序包中创建FirstTest.java ,如下所示

package first;import second.Second; // we are accessing Second.java from second modulepublic class FirstTest {public static void main(String[] args) {
Second second = new Second();
second.sayHello();
}
}

运行上面的命令将显示“ Welcome to module world .. !!

可以在Github上找到源代码

翻译自: https://www.javacodegeeks.com/2017/10/java-9-welcome-module-world.html

java 9 module

java 9 module_Java 9:欢迎来到Module World相关推荐

  1. java web modules_使用Java web工程建立Maven Web Module工程

    1. 前言 之前有一篇关于搭建S2SH的文章中提到建立Maven Web Module工程,有人反馈说这个方面不会.那还是唠叨一下,写篇文章说明一下吧. 建立Maven Web Module的方式有多 ...

  2. idea报错:Error:java: JDK isn‘t specified for module ‘xxx‘

    idea报错:Error:java: JDK isn't specified for module 'xxx' Code_LiYi 2020-07-01 11:54:34  274  收藏 分类专栏: ...

  3. java: JDK isn‘t specified for module ‘maven-junit41‘解决办法

    java: JDK isn't specified for module 'maven-junit41'解决办法. 在单元测试中出现错误:java: JDK isn't specified for m ...

  4. Spring的maven项目单元测试报错 : Error:java:JDK isn't specified for module

    单元测试报错,跑不起来,报错如下: Error:java:JDK isn't specified for module 原来把  . idea 目录删除没有重启项目,重启项目 以后刷新maven: 点 ...

  5. java: JDK isn‘t specified for module ‘apputils‘错误解决

    今天准备使用原有的框架,复制基础功能模块开发新的项目呢,结果在编译的时候其中的一个模块一直提示 java: JDK isn't specified for module 'apputils' 这个错误 ...

  6. Error:java:JDK isn‘t specified for module

    Error:java:JDK isn't specified for module "模块名称" 错误:idea报错Error:java:JDK isn't specified f ...

  7. Java 9:欢迎来到Module World

    Java 9已于9月21日正式发布,Eclipse从Eclipse Oxygen.1a(4.7.1a)支持Java 9,让我们进入模块世界. 从此处下载Java 9,然后将其添加到Eclipse In ...

  8. java maven module_java – Maven JDK9模块:无法解析module-info

    使用9-ea 171,Maven 3.5.0 我正在用这个module-info.java编译一个项目: module org.project { } 但它失败了一个神秘的错误: [ERROR] Fa ...

  9. Error:java: JDK isn't specified for module 'bvisioncloud'

    ss 转载于:https://www.cnblogs.com/xuyatao/p/7419583.html

最新文章

  1. 如何将github上的 lib fork之后通过podfile 改变更新源到自己fork的地址
  2. pyecharts 应用4: 二维散点图
  3. linux的as编译文件,Ubuntu Linux14 64位下在Android studio下用gradle编译Andrid项
  4. datetime-时间日期模块
  5. python获得项目根目录路径root path
  6. 创翼软件linux版本,创翼pc版下载-创翼电脑版下载v5.2.22.5226-软件爱好者
  7. 改造二叉树 (长乐一中模拟赛day2T1)
  8. android实时声音信号波形_电子设计竞赛教程-信号源类
  9. 2015百度之星资格赛.1004放盘子(数学推导)
  10. python一维数组排序_【Python】数组排序
  11. 软件设计师备考-软件设计师教程第五版
  12. Unity3D 视频教程列表,共 91 套!
  13. Android 10.0修改桌面时钟字体大小和字体颜色
  14. 客户资料搜索软件_手机自动拨号软件APP外呼系统 电脑拨号电话营销神器 CRM客户管理系统...
  15. 2021年「博客之星」参赛博主:尔嵘
  16. 计算机研究生就业方向之去央企(国企)信息化部门
  17. 【Go进阶】如何让你Go项目中日志清晰有趣-Zap日志库
  18. hbw-utils - 关于hutool的parseInt方法
  19. Intellij IDEA 接口实现的快捷键
  20. scratch制作2022世界杯足球小游戏

热门文章

  1. [FWT] 时隔一年再回首FWT(快速沃尔什变换),我终于不再是个门外汉
  2. 2021牛客暑期多校训练营3A-Guess and lies【dp】
  3. YbtOJ-毒瘤染色【LCT】
  4. P4309-[TJOI2013]最长上升子序列【Splay】
  5. ssl提高组周六模拟赛【2018.9.8】
  6. jzoj3461-小麦亩产一千八【斐波那契数列】
  7. 【做题记录】[NOIP2016 普及组] 魔法阵
  8. 10、使用ws调用Rest api
  9. java异常捕获的一点感悟
  10. Oracle入门(十四.8)之迭代控制:基本循环Loop