【问题标题】:Assert can't resolved error on Eclipse Oxygen+Open JDK 11Assert can't resolve error on Eclipse Oxygen+Open JDK 11
【发布时间】:2019-01-23 08:13:49
【问题描述】:

主题:断言无法解析

最近我删除了 Java 并添加了 OpenJDK 11 和 Eclipse Oxygen,由于这些更改,我在我的 java 项目中收到错误“断言无法解析”。如果我手动添加 Junit 库,错误将会消失,但这会导致 .classpath 发生变化,因为我正在使用 Maven。

JUnit 4.12 依赖已经添加到 pom.xml 中,我仍然面临这个错误。有没有办法解决这个问题..?

参考链接:Assert cannot be resolved

上面的问题和我的类似,但是没能解决我的问题..

【问题讨论】:

    标签: eclipse junit assert java-11


    【解决方案1】:

    Eclipse Oxygen 不支持 Java 11(它可能可以运行,但它无法理解它提供的 .class 文件)

    第一个支持 Java 11 的 Eclipse 版本是 Eclipse 2018-12,可从https://www.eclipse.org/downloads/下载

    另外,请确保您的 Eclipse 构建设置与 pom.xml 同步 (右键项目选择Maven>Update Project

    【讨论】:

    • 是的,我正在使用 eclipse-java-2018-12-R-win32-x86_64 我仍然面临上述问题。即使我做了“Maven > 更新项目”很多次,都没有解决我的问题..
    • 只是为了确定:从命令行编译是否有效?而且你还没有添加module-info.java?
    猜你喜欢
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 2017-09-29
    • 2016-06-07
    • 2019-05-28
    相关资源
    最近更新 更多