繁体   English   中英

在eclipse中引用另一个项目

[英]referencing another project in eclipse

  1. 我创建了项目A,包名称为“ A”

  2. 我创建了另一个项目“ B”

  3. 属性-> Java构建路径->模块路径
    添加“ A”

  4. 项目B的源文件带有“ import A”语句

我收到“程序包A无法访问”

选项1:您已将包或项目A存储在另一个文件夹中。 选项2:您删除了A或与A相关的任何内容,因此不再存在

将项目添加到modulepath而不是classpath意味着您正在使用Java平台模块系统( JPMS :这两个项目中的每个项目module-info.java在默认包中包含module-info.java文件。

您有两种选择:

  • module-info.java文件中执行以下操作:
    • 项目A必须导出要在项目B中使用的软件包:
      在项目A的module-info.java ,为每个导出的包添加一行
      exports <package-to-export>;
    • 在项目B中,必须定义对项目A模块的依赖关系:
      在项目A的module-info.java中添加以下行
      requires <project-A-module-name>;
  • 删除两个module-info.java文件 (在大多数情况下,这是推荐的解决方案)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM