找不到类com.sun.awt.AWTUtilities.

时间:2023-01-22 10:01:24
那个郁闷那,考一个~~~~~~~JDK都1.6u14了,网上说u10就有了,结果如图:
找不到类com.sun.awt.AWTUtilities.
找不到类com.sun.awt.AWTUtilities.
看看rt.jar里面都包含的有,傻了眼,这是啥球回事,愁死我了。
留下邮箱liuzheng_1987@live.cn
如果此问题需要源码包请发下。
在此拜谢~

11 个解决方案

#1


楼主怎么解决的?

#2


重新去SUN公司网站下一个JDK jdk-6u16-windows-i586 版本

#3


是系统设置的问题,真的。我也查了很多,后面换了个环境就好了。
如果你使用的是Myeclipse那么你就重新设置一下JRE,看看那个版本是多少。
或者你将你新安装的JRE设置为运行环境即可。

#4


把jre运行库删了,重新添加.
然后,重新在项目->属性->build path中libaries中添加JRE

试一下吧

#5


同样的问题啊, 4楼的方法解决的, 感谢。。

#6


话说这个应该使用jna.jar +platform.jar 提供的WindowUtils。

AWTUtilities这个类属于私有的

#7


。。。。。。。。。。。。。。。。。。。
楼上的全部乱说一气
这个类是在 jdk-6u25-windows-i586.exe 里面的
在网上下载一个最新的版本把
不过装好之后有一定的副作用,总之,你试过就知道了

#8


JRE 中以 sun 或者 com.sun 开头的包严禁出现在 Java 开发的应用程序之中!

#9


恩,jdk1.60就有那个包了,你看下你的构建路径,里面选的已安装jre是那个版本的?

#10


引用 8 楼 bao110908 的回复:
JRE 中以 sun 或者 com.sun 开头的包严禁出现在 Java 开发的应用程序之中!


那么我要是用 AWTUtilities类。那改怎么办呢?

#11


JRE 中以 sun 以及 com.sun 开头的包,是不建议直接在代码中直接使用的,因为这是 JRE 底层类库,可能在 Windows 平台上存在这个类,但是其他平台上就不一定会存在这个类。所以这些 JRE 底层的类库都是未文档化的,因此也就没有 API document

也就是不建议,并非严禁吧

#1


楼主怎么解决的?

#2


重新去SUN公司网站下一个JDK jdk-6u16-windows-i586 版本

#3


是系统设置的问题,真的。我也查了很多,后面换了个环境就好了。
如果你使用的是Myeclipse那么你就重新设置一下JRE,看看那个版本是多少。
或者你将你新安装的JRE设置为运行环境即可。

#4


把jre运行库删了,重新添加.
然后,重新在项目->属性->build path中libaries中添加JRE

试一下吧

#5


同样的问题啊, 4楼的方法解决的, 感谢。。

#6


话说这个应该使用jna.jar +platform.jar 提供的WindowUtils。

AWTUtilities这个类属于私有的

#7


。。。。。。。。。。。。。。。。。。。
楼上的全部乱说一气
这个类是在 jdk-6u25-windows-i586.exe 里面的
在网上下载一个最新的版本把
不过装好之后有一定的副作用,总之,你试过就知道了

#8


JRE 中以 sun 或者 com.sun 开头的包严禁出现在 Java 开发的应用程序之中!

#9


恩,jdk1.60就有那个包了,你看下你的构建路径,里面选的已安装jre是那个版本的?

#10


引用 8 楼 bao110908 的回复:
JRE 中以 sun 或者 com.sun 开头的包严禁出现在 Java 开发的应用程序之中!


那么我要是用 AWTUtilities类。那改怎么办呢?

#11


JRE 中以 sun 以及 com.sun 开头的包,是不建议直接在代码中直接使用的,因为这是 JRE 底层类库,可能在 Windows 平台上存在这个类,但是其他平台上就不一定会存在这个类。所以这些 JRE 底层的类库都是未文档化的,因此也就没有 API document

也就是不建议,并非严禁吧