gpt4 book ai didi

java - 将 openjdk 更新到 11 使 intellij 关闭所有对类的引用

转载 作者:行者123 更新时间:2023-11-30 05:52:43 24 4
gpt4 key购买 nike

免责声明:

我问了question yesterday ,它被标记为 this question 的重复项。

但是,标记它的人没有考虑到我遵循重复帖子的答案并没有解决我的问题。此外,这个问题涉及从 Java 8 到 Java 9 的迁移,当时 Java 9 还处于测试阶段。

就我而言,我是从 Java 8 to 11 (oracle, not openjdk) 升级的,这是当前 Java 的稳定版本。此外,我正在运行 InteliJ 的第二个最新版本(2018.3),最新版本是 2018.3.1。

我按照问题评论中概述的步骤进行操作,但仍然无法解决我的问题。

最后,我面临的问题不仅是某些包的 zip header 为空,而且无法访问对同一源根目录中的类的引用。

<小时/>

实际问题:

如标题中所述,我已将 JavaSDK 版本更新至 11。

当我这样做时,所有 IntelliJ 的引用(同一源根文件夹中的类引用)都会丢失。使用更高版本的jdk时,即使是包声明也无效。当我在 1.8 上运行它时,一切都运行良好(请参阅第一个图像以了解成功的重建)。

Version

改成openjdk-11后,按照this answer - see manual升级,我收到这些错误:

Errors

正如您在上图中看到的,ListExample 位于正确的包/源根目录中,但似乎无法访问(该文件确实存在!)。

我遵循了其他线程的建议,例如重新构建、使缓存失效、重新启动等。

似乎没有什么能让我编译该项目。

编辑:

使用 JDK 11 的最新屏幕截图 (06/12/18)。

enter image description here

使用JDK 8编译成功截图:

enter image description here

Person.java 类编译失败:

enter image description here

最佳答案

IntelliJ 显示它无法加载整个项目:

16:50 Error Loading Project: Cannot load 2 modules Details...

此外,您还破坏了依赖关系:

enter image description here

您很可能需要解决此类问题并进行项目重建(顶部菜单中的Build > Rebuild Project)。当前您正在运行一个部分导入的项目,很难判断根本原因是什么。

关于java - 将 openjdk 更新到 11 使 intellij 关闭所有对类的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53637418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com