我创建了项目A,包名称为“ A”
我创建了另一个名为“ B”的项目
属性-> Java构建路径-> Modulepath
添加了“ A”
项目B的源文件带有“ import A”语句
我收到“程序包A无法访问”
答案 0 :(得分:0)
选项1:您已将程序包或项目A存储在另一个文件夹中。 选项2:您删除了A或与A相关的任何内容,因此不再存在
答案 1 :(得分:0)
您已将项目添加到模块路径而不是类路径中,这意味着您正在使用Java Platform Module System (JPMS):这两个项目中的每一个都在默认包中包含文件 char **
。
您有两个选择:
module-info.java
文件中执行以下操作:
module-info.java
中,为每个导出的软件包添加一行module-info.java
exports <package-to-export>;
中,添加行module-info.java
requires <project-A-module-name>;
文件(在大多数情况下,这是推荐的解决方案)