【问题标题】:How to import a package from another package如何从另一个包中导入一个包
【发布时间】:2020-02-24 15:48:07
【问题描述】:

我有一个用 IntelliJ 编写的 Java 桌面应用程序。 在 src 文件夹下我有 2 个包:

main -> Java -> com -> Class A

test -> Java -> demo -> Class B

如何让 A 类识别 B 类?

当我编写 import test.* IntelliJ 无法识别名为 test 的文件夹/包。

【问题讨论】:

  • src/main/java 应该用于源代码,src/test/java 应该用于测试相关代码...您实际上不应该将用于测试的代码导入源包中...

标签: java intellij-idea import package


【解决方案1】:

如果演示包不是专用于测试,您可以将文件夹复制到 main/java 文件夹。确实 main / java 对 test / java 没有可见性。但是 test/java 对 main/java 有可见性。

【讨论】:

    【解决方案2】:

    您必须导入包含您的类的最后一个包。

    import test.java.demo.*;
    

    【讨论】:

    • 大概src/main/java 和src/test/java 是内容根。不会有test.java.demo 包。
    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    相关资源
    最近更新 更多