Java版本是1.6u15,eclipse版本为3.5。找不到类,图片如下:
知道原因者在此拜谢

解决方案 »

  1.   

    java version "1.6.0_13"
    Java(TM) SE Runtime Environment (build 1.6.0_13-b03)这是我的版本 我可以的
      

  2.   

    谢谢我已经找到原因了,貌似是jre和javase不同步- -~~~
      

  3.   

    unzip -l rt.jar | grep AWTUtilities
          761  10-11-09 01:21   com/sun/awt/AWTUtilities$1.class
         4593  10-11-09 01:21   com/sun/awt/AWTUtilities.class
         1112  10-11-09 01:21   com/sun/awt/AWTUtilities$Translucency.class
      

  4.   

    在macwidgets的源代码中使用这个类是使用反射调用的
      

  5.   

    Source path:  svn/  trunk/ source/ com/ explodingpixels/ widgets/ WindowUtils.java
    private static void quietlyTryToMakeWindowNonOqaque(Window window) {
            try {
                Class clazz = Class.forName("com.sun.awt.AWTUtilities");
                Method method = clazz.getMethod("setWindowOpaque", java.awt.Window.class, Boolean.TYPE);
                method.invoke(clazz, window, false);
            } catch (Exception e) {
                // silently ignore this exception.
            }
        }
      

  6.   

    楼主注意,这个包是sun的私有包,sun官方不推荐使用这些包,因为这些包在每个jdk版本中都会变动,如果你要使用这种包,那么你的应用程序就只适合在固定jdk版本下使用,如果你想使用这个类的功能,请详细查看jdk的帮助文档,因为一定有一个官方推荐的正确方法来获得这个功能组件,而不是像你那样直接调用。
      

  7.   

    Java版本是1.7u3为什么还是米有AWTUtilities?
      

  8.   

    楼主  jre和javase不同步是什么意思娿
      

  9.   

    如果使用MyEclipse开发的话,查看一下默认的jre,如果是myeclipse自带的jre,就会有错,可以重新选择jdk的jre就可以了