无法导入javax.swing.JFrame

无法导入javax.swing.JFrame,java,eclipse,swing,jframe,Java,Eclipse,Swing,Jframe,我在网上到处找,找不到答案 我正在使用Eclipse,需要从javax.swing导入JFrame。但是,将鼠标悬停在声明上方(在Eclipse中,应该为您提供一个导入该声明的选项),导入选项不会显示。相反,我手动输入了导入路径,但得到了一个错误 更进一步,我使用包资源管理器尝试对其进行优化。。。不能。我有最新版本的Eclipse,以及最新的JRE和JDK。但仍然不起作用 代码: import javax.swing.JFrame现在给出了错误 Access restriction: The t

我在网上到处找,找不到答案

我正在使用Eclipse,需要从javax.swing导入JFrame。但是,将鼠标悬停在声明上方(在Eclipse中,应该为您提供一个导入该声明的选项),导入选项不会显示。相反,我手动输入了导入路径,但得到了一个错误

更进一步,我使用包资源管理器尝试对其进行优化。。。不能。我有最新版本的Eclipse,以及最新的JRE和JDK。但仍然不起作用

代码:

import javax.swing.JFrame现在给出了错误

Access restriction: The type JFrame is not accessible due to restriction on required library C:\ProgramFiles\Java\jre8\lib\rt.jar
不知道这意味着什么

请帮忙


*更新找到了JFrame类。。但是无法访问它。

当你在JRE上创建一个新的java项目时,选择“使用一个执行环境JRE,然后从那里选择JavaSE-1.7或1.8,应该可以解决这个问题。我以前也遇到过同样的问题

  • 右键单击项目
  • 选择属性
  • Java构建路径
  • 库>添加库>添加JRE系统库
  • 执行环境
  • 选择JavaSE-1.7
  • 完成

  • 只需将
    requires java.desktop;
    添加到module-info.java文件中即可

    模块信息java:

    module your_project_name{
        requires java.desktop;
    }
    

    你有没有修改过该目录的权限?我没有故意修改过任何权限,你检查过吗?我会的,但没有能力..我会用它作为最后的手段。但是如果有任何其他方法来解决这个问题…不是madProgrammer谢谢madProgrammer。这就解决了你是welcom,你可以随时联系我@austin mullins
    module your_project_name{
        requires java.desktop;
    }