【发布时间】:2019-04-03 20:07:00
【问题描述】:
我用包名“A”创建了项目A
我创建了另一个名为“B”的项目
属性->Java 构建路径->模块路径
加了“A”项目 B 有一个带有“import A”语句的源文件
我得到“无法访问包 A”
【问题讨论】:
-
添加项目并引用它的正确方法是什么?我是 eclipse 的新手,如果有帮助的话,我来自 C#...
标签: java eclipse reference ide package
我用包名“A”创建了项目A
我创建了另一个名为“B”的项目
属性->Java 构建路径->模块路径
加了“A”
项目 B 有一个带有“import A”语句的源文件
我得到“无法访问包 A”
【问题讨论】:
标签: java eclipse reference ide package
您已将项目添加到模块路径而不是类路径意味着您正在使用Java Platform Module System (JPMS):两个项目中的每一个都包含默认包中的文件module-info.java。
你有两个选择:
module-info.java 文件中执行以下操作:
module-info.java 中,为每个导出的包添加一行exports <package-to-export>;
module-info.java 中添加行requires <project-A-module-name>;
module-info.java 文件(在大多数情况下,这是推荐的解决方案)【讨论】:
选项 1:您将包或项目 A 存储到另一个文件夹中。 选项 2:您已删除 A 或与 A 相关的任何内容,因此不再存在
【讨论】: