Java的Swing入门,继承JFrame报错问题

JFrame红线提示:Accessrestriction:ThetypeJFrameisnotaccessibleduetorestrictiononrequiredli... JFrame红线提示: Access restriction: The type JFrame is not accessible due to restriction on required library C:\Program Files\Java\jdk1.8.0_05\jre\lib\rt.jar
我把默认的jre地址换成 我装的JDK 自带的jre地址 也不行

还有就是 同样的代码,存在以前工程里面的就不报错。
展开
 我来答
wuqing0826
2014-06-02 · TA获得超过692个赞
知道小有建树答主
回答量:753
采纳率:0%
帮助的人:728万
展开全部
应该是你环境变量配置的问题,先确认下环境变量是否正确,如果还有问题再看看下面的解决办法:Eclipse 默认把这些受访问限制的API设成了ERROR。只要把Windows-Preferences-Java-Complicer- Errors/Warnings里面的Deprecated and restricted API中的Forbidden references(access rules)选为Warning就可以编译通过。
追问
我在 项目目录下自动生成的 JRE System Library 右击选择Properties,然后,把System Library 从默认的
Execution environment:CDC-1.0/Foundation-1.0(jdk1.8.0_05) 改成
Workspace default JRE(jdk1.8.0_05) 就行了
这是为什么?
追答
default JRE就是用的你本机的

以前的那个应该是你项目以前运行环境的jre
百度网友12ee0fd
2014-06-02 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2337万
展开全部
在Build Path里删掉jre,重新添加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式