首页 > Java > java教程 > 正文

Java 9中模块的不同编译模式是什么?

WBOY
发布: 2023-08-30 19:41:02
转载
957人浏览过

java 9中模块的不同编译模式是什么?

会译·对照式翻译
会译·对照式翻译

会译是一款AI智能翻译浏览器插件,支持多语种对照式翻译

会译·对照式翻译 0
查看详情 会译·对照式翻译

一个模块是包的容器,每个模块都包含一个包含模块名称模块依赖项的模块描述符,这意味着其他模块的名称取决于它,并且它导出的包的名称只能被依赖于它的模块使用。

<strong>module com.tutorialspoint.app {
   /** Modules upon which the module com.tutorialspoint.app depends on */
   requires com.tutorialspoint.services;
   /** Packages exposed by this module which can be used by other modules */
   exports com.tutorialspoint.app.util;
}</strong>
登录后复制

Java 9模块提供了三种不同的编译模式:传统模式、单模块模式和多模块模式。

模块的编译模式:

立即学习Java免费学习笔记(深入)”;

立即学习Java免费学习笔记(深入)”;

  • 传统模式:当编译环境由--source--target--release选项定义的版本小于或等于8时,可以启用该模式。编译器的行为与Java 8(或之前)相同,我们可以使用传统选项(如classpath等)而不是任何模块相关的选项(如--module-path)。在此模式下,我们的代码在运行时作为未命名模块运行。
  • 单模块模式:当编译环境为9或更高版本且未使用--module-source-path选项时,可以启用该模式。在此模式下,代码以传统的包层次目录树结构组织。代码具有module-info.java文件,并在模块路径上运行,而不是在类路径上运行。在这种结构中,我们可以直接将module-info.java文件放在src目录下。在同一目录树中不能有多个module-info.java文件,因此称为单模块模式
  • 多模块模式:当编译环境为9或更高版本且使用了--module-source-path选项时,可以启用该模式。在此模式下,我们将多个模块放在同一源目录下。在编译时,可以使用--module-source-path选项指定主源目录。每个单独模块的源树可以放在主源目录的子目录中。

以上就是Java 9中模块的不同编译模式是什么?的详细内容,更多请关注php中文网其它相关文章!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:tutorialspoint网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号