can';找不到java.awt.Desktop

can';找不到java.awt.Desktop,java,swing,desktop,Java,Swing,Desktop,我正在寻找java.awt.Desktop类 我认为这和挥杆有关,但我不确定那是什么。从我读到的一点来看,它只存在于我正在使用的Java1.6上。不过,在java.awt下,我只有“字体” 有人熟悉这个吗?你能告诉我是否需要下载任何东西才能让它工作吗 谢谢 最可能的原因是您在1.6旁边安装了不同的java版本,并且您弄乱了编译器设置。通过在java程序中运行以下命令,确保您是针对java 1.6进行编译的: System.out.println(System.getProperty("java.

我正在寻找java.awt.Desktop类

我认为这和挥杆有关,但我不确定那是什么。从我读到的一点来看,它只存在于我正在使用的Java1.6上。不过,在java.awt下,我只有“字体”

有人熟悉这个吗?你能告诉我是否需要下载任何东西才能让它工作吗


谢谢

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

System.out.println(System.getProperty("java.version"));
打开窗口>显示视图>控制台以查看程序打印的内容。 此外,Console视图和Debug视图都显示了用于执行程序的jre。
如果这表明eclipse没有使用Java1.6,那么请转到项目属性>java构建路径>库>JRE系统库。。。或者看看Window>Preferences>Java>Installed JRE

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

System.out.println(System.getProperty("java.version"));
打开窗口>显示视图>控制台以查看程序打印的内容。 此外,Console视图和Debug视图都显示了用于执行程序的jre。
如果这表明eclipse没有使用Java1.6,那么请转到项目属性>java构建路径>库>JRE系统库。。。或者看看Window>Preferences>Java>Installed JRE

我们在IntelliJ中也遇到了同样的问题。我们发现我们使用的项目sdk是Android 4.0.3平台。我们刚刚将其更改为1.6.0java。然后我们可以导入java.awt.Desktop。考虑到awt类在Android上不可用,这有点道理。有趣的是,即使IDE向我们显示编译错误,代码仍然运行良好。

我们在IntelliJ中也遇到了同样的问题。我们发现我们使用的项目sdk是Android 4.0.3平台。我们刚刚将其更改为1.6.0java。然后我们可以导入java.awt.Desktop。考虑到awt类在Android上不可用,这有点道理。有趣的是,即使IDE向我们显示编译错误,代码仍然运行良好。

你说的“查找”是什么意思?试图在IDE中自动完成?也许我在这些链接中遗漏了一些东西,但它们没有解释为什么我的代码中没有java.awt.desktop,或者如何导入itlowercase
desktop
将无法工作。这是桌面。你说的“看”是什么意思?试图在IDE中自动完成?也许我在这些链接中遗漏了一些东西,但它们没有解释为什么我的代码中没有java.awt.desktop,或者如何导入itlowercase
desktop
将无法工作。这是
Desktop
。这个命令返回“0”。我不确定这意味着什么我不是说程序的退出值。请打开窗口>显示视图>控制台并查看程序打印的内容。好的,此命令返回“0”。我不确定这意味着什么我不是说程序的退出值。请打开窗口>显示视图>控制台,查看程序打印的内容。