Java,AWTUtilities,eclipse报编译错误:Access restriction: The type 'AWTUtilities' is not API (restr

Posted god with us

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java,AWTUtilities,eclipse报编译错误:Access restriction: The type 'AWTUtilities' is not API (restr相关的知识,希望对你有一定的参考价值。

【场景】调用com.sun.awt.AWTUtilities时,eclipse提示编译错误:

Access restriction: The type ‘AWTUtilities‘ is not API (restriction on required library ‘C:\Program Files\Java\jre7\lib\rt.jar‘)

【分析】eclipse项目默认的jre版本较早。

com.sun.awt.AWTUtilities是在JDK 6 update10中增加的。

【解决】更换JRE

方案一:为eclipse更换默认JRE

方案二:为项目更换JRE

1、项目上右击,快捷菜单,Build Path -> Configure Build Path...

2、列表树中选中Java Build Path,选项页中选中Libraries页

3、选中JRE项,Remove

4、Add Library

5、选中JRE System Library,Next

6、选中Alternate JRE,下拉列表中选择您的JRE,Finish

7、OK

 

以上是关于Java,AWTUtilities,eclipse报编译错误:Access restriction: The type 'AWTUtilities' is not API (restr的主要内容,如果未能解决你的问题,请参考以下文章

Java 创建不规则窗口

Java - ol' 透明 JFrame,没有受限库

Java:带有非透明组件的透明 Windows?

jdk11新特性——移除的一些其他内容

jdk11新特性——移除的一些其他内容

eclipse中新建一个java项目没有src文件