找不到java.awt.Desktop

时间:2013-06-15 14:06:18

标签: java swing desktop

我正在寻找java.awt.Desktop类

我认为它与Swing有关,但我不确定那是什么。从我读到的一点点来看,它只存在于我正在使用的Java 1.6上。不过,在java.awt下,我所拥有的只是" font"。

有人熟悉这个吗?可以告诉我是否必须下载任何内容才能使其正常工作?

谢谢!

2 个答案:

答案 0 :(得分:2)

最可能的原因是你在1.6旁边安装了不同的java版本,并且搞砸了你的编译器设置。通过在java程序中运行以下命令,确保您正在编译java 1.6:

System.out.println(System.getProperty("java.version"));

打开窗口>显示视图>控制台查看程序打印的内容。 此外,Console View和Debug View都显示用于执行程序的jre。 如果这表明eclipse没有使用java 1.6,那么转到项目属性> java build path>图书馆> JRE系统库......或者看一下Window>偏好> Java>已安装的JRE

答案 1 :(得分:0)

我们在IntelliJ中遇到了同样的问题。我们发现我们使用的project-sdk是Android 4.0.3平台。我们刚刚将它改为1.6.0_25 java。然后我们可以导入java.awt.Desktop。鉴于Android上没有awt类,Kinda有意义。很有趣的是,即使IDE向我们显示编译错误,代码运行正常。