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地址 也不行
还有就是 同样的代码,存在以前工程里面的就不报错。 展开
我把默认的jre地址换成 我装的JDK 自带的jre地址 也不行
还有就是 同样的代码,存在以前工程里面的就不报错。 展开
展开全部
应该是你环境变量配置的问题,先确认下环境变量是否正确,如果还有问题再看看下面的解决办法: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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询