由于对所需库的限制,JFrame 受到限制 [重复]

Posted

技术标签:

【中文标题】由于对所需库的限制,JFrame 受到限制 [重复]【英文标题】:JFrame Restricted due to restriction on required library [duplicate] 【发布时间】:2014-08-27 07:33:21 【问题描述】:

我正在 Eclipse 中创建一个新的 Java 项目。唯一的问题是,我什至没有输入 5 行代码,就收到如下错误:

Access Restriction: The type JFrame is not accessible due to restriction on 
required library C:\Program Files\Java\jre8\lib\rt.jar

我该如何解决这个问题?如果有人已经问过类似的问题,请原谅我。我还是个初学者。

【问题讨论】:

【参考方案1】:

尝试删除 Java 系统库并将其读取到您的项目中:

Project Properties -> Build Path -> Libraries -> Remove ,然后 Add Library -> JRE System Library

删除库后尝试关闭并重新打开对话框

【讨论】:

为什么会这样?更重要的是,为什么会发生这种情况? +1 @Nick 如果仍然重要,那是因为 JRE 的原始路径已更改,并且项目 JRE 路径与实际路径不匹配。

以上是关于由于对所需库的限制,JFrame 受到限制 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

访问限制:由于对所需库 ..\jre\lib\rt.jar 的限制,无法访问

访问限制:由于所需库 /opt/java/ 的限制,无法访问类型 JFrame

访问限制:“应用程序”类型不是 API(对所需库 rt.jar 的限制)

Java swing在Debian 9.2中不起作用

导入包但出现访问限制类型错误

编译器错误“无法读取所需库的存档” - Spring Tool Suite