【问题标题】:Java JUnit The import org cannot be resolvedJava JUnit 无法解析导入组织
【发布时间】:2018-09-30 14:42:38
【问题描述】:

我在 Arch linux 上使用 eclipse 2018-09 (4.9.0)openjdk10-src。但是我的 JUnit 导入不起作用。

它说添加类路径:

来源位置:未找到

在类路径中添加 JUnit 后,它仍然无法正常工作:

无法解析导入组织

【问题讨论】:

    标签: java eclipse junit


    【解决方案1】:

    您使用的是module-info.java

    您有三个选择:

    1. 如果您不需要模块系统的功能,只需删除module-info.java
    2. 确保 junit jar 在模块路径上,并且您的 module-info.java 中有匹配的 requires 语句
    3. 由于在 module-info.java 中具有测试依赖项是一个坏主意,您可以将 junit jar 留在类路径中,但创建一个单独的测试源文件夹(例如 src-tests 并确保配置设置 @987654327 @; 见https://www.eclipse.org/eclipse/news/4.8/jdt.php#JavaViewsAndDialogs; 它需要一个单独的输出文件夹,例如bin-tests) 并将你的测试移到那里。 (Wenn 在命名模块中编译测试源,eclipse 隐式添加 --add-reads=ALL-UNNAMED,就像 maven 一样)

    (也只是为了确保您使用的是来自 junit 5 而不是来自 junit 4 的包名称。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 2022-01-05
      • 2017-05-31
      • 2014-01-05
      • 2018-10-28
      • 1970-01-01
      相关资源
      最近更新 更多