java 用idea编译时显示程序包不可见

显示程序包已在模块中声明,但该模块未将它导出到未命名模块,版本20.0,看到网上降低jdk版本的,没有弄出来,求指点

请确认项目中已经引入了相关了依赖模块
相关代码及报错请上传下

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/196387
  • 你也可以参考下这篇文章:Java设计模式学习篇------第八篇:桥接模式(开发工具建议使用:IDEA)
  • 除此之外, 这篇博客: Java项目导入IDEA失败或无法运行问题分析中的 5. JDK版本问题 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 对于一些老项目可能无法应用比较高版本的JDK,需要对使用的JDK进行降级处理

  • 您还可以看一下 杜聚宾老师的2020年新版Java零基础入门视频教程课程中的 文件扩展名的显示小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料中的提示,问题的原因是项目Project当中的jdk与电脑当中的jdk版本不一致造成的,并提供了解决方案:

    解决方法

    1. 查看当前电脑的jdk版本。在命令提示符中输入java -version,可以查看当前电脑中的jdk版本。

    2. 修改IDEA的Project项目中的jdk版本。 2.1 打开Project Structure:File–>Project Structure。 2.2 选择project,修改其jdk版本。 2.3 修改Module模块的Language Level。 2.4 修改Moduble模块中的Module SDK。

    3. 修改Java Complier设置。 3.1 打开设置:File–>Setting -->Build,Execution,Deployment–>Complier–>Java Complier。

    如果以上方法没有有效解决问题,建议进一步检查程序包的路径是否正确或者是否有其他冲突的包存在等原因。