世界杯进球最多

请参见while creating a new project,after you click>> next on the first first对话框"new java project“。当您单击>> finish时,会弹出另一个对话框。它将引导您进入第三个对话框,该对话框要求创建module-info java文件??&给您两个选项create &don create。您应该选择“don create”。

以下是module-info.java内容文件的一些优点:要将jar文件声明为命名模块,需要提供module-info.class文件,该文件自然是从module-info.java文件编译而来的。它声明了模块系统中的依赖关系,并允许编译器和运行时对应用程序中模块之间的边界/访问冲突进行监管。让我们来看看文件的语法和你可以使用的关键字。

module.name.

Requires

模块module.name -声明一个名为module.name.

Requires module.name的模块-指定我们的模块依赖于该模块module.name,允许该模块访问在目标module.

Requires可传递module.name中导出的公共类型-任何依赖于该模块的模块自动依赖于module.name.

Exports pkg.name表示我们的模块为每个需要该公共成员的模块在 pkg.name中导出公共成员。将pkg.name导出为module.name,如上所述。但是限制了哪些模块可以使用包中的公共成员pkg.name.Uses class.name使当前模块成为服务的使用者class.name.Provides class.name使用class.name.impl注册class.name.impl类,这是一个提供class.name服务实现的服务。pkg.name.Opens pkg.name允许其他模块使用反射来访问包的私有成员pkg.name to module.name执行同样的操作,但会限制哪些模块可以对pkg.name中的私有成员进行反射访问。

关于module-info.java语法的一个很棒的事情是,现代的IDE将完全支持您编写它们的努力。也许它们都能很好地工作。我知道IntelliJ IDEA确实有内容辅助功能,当你从你还不需要的模块导入类时,可以快速修复模块文件,等等。我毫不怀疑Eclipse IDE和NetBeans IDE提供了相同的功能。