java 9 module_Java 9:欢迎来到Module World

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334718.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mac OS 通过配置窗口来连接远程主机

点击连接后&#xff0c;就跳到命令终端窗口中&#xff0c;输入远程主机 root 用户的登录密码&#xff0c;则完成连接。

温度补偿计算公式_一种工业用温度测量模块的设计与实现

一种工业用温度测量模块的设计与实现罗伯特侯0 引言温度是工业生产中最重要的参数之一&#xff0c;因此温度测量设备在工业领域不可或缺。热电偶是工业场合中应用最广泛的温度传感器,它的主要特点是测温范围宽,价格低&#xff0c;同时结构简单,坚固耐用。笔者采用高集成度、高精…

微博如何发订阅消息_微信订阅号或将大变天,微博8年前就这么干了...

近日&#xff0c;微信又偷偷的做了一个大胆的尝试&#xff0c;将公众号消息排序改版&#xff0c;不再按照一直以来的“时间轴展示”&#xff0c;而是学起了微博&#xff0c;变成了“智能排序”。微信的“阅读效率优化”排序不过可能是为了独树一帜&#xff0c;微信管这种排序方…

indesign如何画弧线_彩铅画入门教程,如何给独角兽设计一款好发型

戳这里 → 查看“爱蜜干货文章目录”本次综合训练的目的1&#xff0e;挖掘你的绘画感和想象力&#xff0c;彩色鬃毛色彩大家可以自由发挥哦&#xff01;2.练习彩铅的长线条&#xff0c;现在练习的长条还是比较简单的&#xff0c;下次综合训练我们还会练习更加复杂的3.彩铅这种画…

微型计算机作为载体的部件是,大工11秋《计算机应用基础》辅导资料二

计算机应用基础辅导资料二主题&#xff1a;计算机基础知识的辅导资料学习时间&#xff1a;2011年10月10日&#xff0d;10月16日内容&#xff1a;这周我们主要学习课件&#xff0e;&#xff0e;第二章计算机的基础知识&#xff0c;本章的学习要求及需要掌握的重点内容如下&#…

markdown如何设置图片大小_Gitee(码云)实现免费 Markdown 图床

“阅读本文大概需要 6 分钟前言Markdown是一种易于上手的轻量级标记语言&#xff0c;由于其目的在于注重文字内容而不是排版&#xff0c;目前很受大家欢迎&#xff0c;写完一篇文档可以直接复制到其他各大平台上&#xff0c;不用担心格式字体等混乱问题但是文章中如果引用了某个…

适合利用计算机模拟的是,计算机模拟在数学建模中的应用

计算机模拟在数学建模中的应用计算机模拟是按时间来划分的&#xff0c;因为计算机模拟实质上是系统随时间变化而变化的动态写照&#xff0c;以下是小编搜集整理的一篇探究计算机模拟在数学建模应用的论文范文&#xff0c;供大家阅读参考。【摘要】本文主要阐述了如何利用计算机…

噪音声压和声功率的区别_南昌汽车隔音,深入了解汽车噪音的来源、危害以及解决方案...

汽车噪音带来的危害&#xff1a;汽车噪音对人体健康的影响是多方面的。噪音作用于人的中枢神经系统&#xff0c;使人们大脑皮层的兴奋与抑制平衡失调&#xff0c;导致条件反射异常&#xff0c;使脑血管张力遭到损害。这些生理上的变化&#xff0c;在早期能够恢复原状&#xff0…

lua加密教程_我们相信加密! 教程

lua加密教程许多人认为加密是一个复杂的主题&#xff0c;这很难理解。 可以实现其某些方面&#xff0c;但是每个人都可以理解它在更高层次上的工作方式。 这就是我要处理的这篇文章。 用简单的术语解释它是如何工作的&#xff0c;然后使用一些代码。 是的&#xff0c;我们信任…

生产用计算机软件管理台账,计算机台账管理系统

计算机台账管理系统计算机台账管理系统是什么&#xff1f;什么是计算机台账管理系统&#xff1f;对于设备管理而言&#xff0c;设备台账是其重要的组成部分&#xff0c;计算机台账管理系统对设备的编号、适用规格、年限、使用部门等具体信息进行管理&#xff0c;方便设备资产的…

fcpx怎么合成延时摄影_延时摄影合成终极后期教程

原来常见的延时摄影&#xff0c;一般都是软件生成或视频加速实现&#xff0c;这种方法简单快捷&#xff0c;但是后期处理空间小&#xff0c;画质差。现在追求高画质都会采用拍摄照片&#xff0c;后期合成&#xff0c;索尼等相机型号&#xff0c;自带有间隔拍摄功能&#xff0c;…

计算机网络的拓扑模型,基于复杂网络模型的计算机网络拓扑结构研究

一篇基于复杂网络模型的计算机网络拓扑结构研究论文第卷期第年月计算机科学基于复杂网络模型的计算机网络拓扑结构研究杜彩凤中国石油大学摘,东营,要,随着计算机网络的快速发展网络结构日益复杂传统的随机网络模型已很难对其拓扑特性作出客观的描,.述因此复杂网络理论为计算机网…

交华为换机access配置_华为交换机VLAN内Proxy ARP配置示例

华为交换机VLAN内Proxy ARP配置示例1、组网需求图1 VLAN内Proxy ARP组网示例图如上图1所示&#xff0c;Switch的接口GE1/0/2和GE1/0/1属于同一个sub-VLAN2。该sub-VLAN属于super-VLAN3。要求&#xff1a;属于同一VLAN2的两台主机hostA和hostB之间二层隔离。hostA和hostB之间通过…

java中regex_Java 9中的新Regex功能

java中regex最近&#xff0c;我收到了Packt出版的Anubhava Srivastava提供的免费书籍“ Java 9 Regular Expressions” 。 这本书是一个很好的教程&#xff0c;它向想要学习正则表达式并从头开始的任何人介绍。 那些知道如何使用正则表达式的人可能仍然很有趣&#xff0c;以重申…

如何将本地 Windows 电脑中的文件复制(上传)到远程的 Windows 服务器主机上

文章目录第一步&#xff1a;点击「远程桌面连接」第二步&#xff1a;输入远程主机 IP 和 port第三步&#xff1a;设置本地目录共享第四步&#xff1a;点击「连接」按钮&#xff0c;输入登录用户名和密码第五步&#xff1a;复制本地文件到远程主机上第一步&#xff1a;点击「远程…

股票实例_注意了!手中的股票涨停,但是却封不住反复打开,说明了什么?看懂持股不慌...

手中的股票涨停&#xff0c;却封不住反复打开&#xff0c;说明了什么?如果一只股票收到涨停板但封不牢&#xff0c;说明在涨停位反复打开&#xff0c;而且成交比较大&#xff0c;因为一只股票出现涨停的时候&#xff0c;一般会有大量的买单排除在买位的位置封住涨停&#xff0…

vue设置标签自定义属性_Vue组件化开发之插槽

插槽为组件提供了强大的扩展能力。我们可以把电脑的主板理解为一个已经封装好的组件&#xff0c;主板上都会预留各种插槽&#xff0c;我们可以往插槽中插入内存条、显卡、声卡等设备。基于同样的思想&#xff0c;Vue在封装组件时&#xff0c;也可以预留插槽&#xff0c;在组件被…

sku设计mysql_基于spring boot拥有完整sku和下单流程的完全商城

一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁&#xff0c;为生产环境多实例完全准备&#xff0c;数据库为b2b2c设计&#xff0c;拥有完整sku和下单流程的完全开源商城前言Mall4j项目致力于为中小企业打造一个完整、易…

数据结构铁轨问题_每天5分钟用C#学习数据结构(20)图 Part 1

【基础知识】| 作者 / Edison Zhou这是恰童鞋骚年的第216篇原创文章前面已经介绍了线性表和树两类数据结构&#xff0c;线性表中的元素是“一对一”的关系&#xff0c;树中的元素是“一对多”的关系&#xff0c;本章所述的图结构中的元素则是“多对多”的关系。图(Graph)是一种…

中国大学生计算机设计大赛云南,第14届中国大学生计算机设计大赛云南赛区决赛举行...

掌上春城讯6月19日&#xff0c;2021 年“浪潮杯”云南省大学生计算机设计大赛暨第 14 届中国大学生计算机设计大赛云南赛区决赛在云南工商学院举行。中国大学生计算机设计大赛属于全国高等学校一类竞赛&#xff0c;是一个国家级的以实现高等学校计算机教育培养目标为核心的创新…