Eclipse可以';在Mac OS X上找不到默认的Java类

Eclipse可以';在Mac OS X上找不到默认的Java类,java,eclipse,Java,Eclipse,我在Eclipse的副本中做过Android和C开发,但实际上从未严格地做过Java。当我将使用“javac codename.java”编译的代码添加到eclipse项目中时,eclipse会给我错误,并且无法识别像import java.io.*这样的语句。我相信这是因为我的类路径有问题,我尝试过添加一些路径,如library/system/java,但没有成功。有什么解决方案吗?如果进入“首选项”对话框并转到Java/已安装的JRE,请确保这些路径正确。为了让Eclipse将源文件识别为J

我在Eclipse的副本中做过Android和C开发,但实际上从未严格地做过Java。当我将使用“javac codename.java”编译的代码添加到eclipse项目中时,eclipse会给我错误,并且无法识别像import java.io.*这样的语句。我相信这是因为我的类路径有问题,我尝试过添加一些路径,如library/system/java,但没有成功。有什么解决方案吗?

如果进入“首选项”对话框并转到Java/已安装的JRE,请确保这些路径正确。

为了让Eclipse将源文件识别为Java并编译它们,您的项目必须是Java项目。将
.java
文件放在不是通过New/java项目创建的项目中不会起作用


请尝试创建一个Java项目,并将您的
.Java
文件放入其中。

如果Eclipse在JDK交付的类方面遇到问题,我建议检查它(因此-JDK)是否正确安装。您可以通过进入菜单窗口>首选项并开始在搜索输入中键入“jdk”来完成此操作。它应该指向Java>已安装的JRE。检查是否安装了正确的JDK(如果没有-您可以在那里添加它)。 然后尝试清理项目-菜单project>clean…


希望这有帮助,尊敬的。

在os x上,默认位置(无论如何现在)是
/System/Library/Java/JavaVirtualMachines/[VERSION].jdk/Contents/Home

默认位置可从
/usr/libexec/java_home

也就是说,我从来没有遇到过eclipse找不到jdk的问题,通常就是这样
自动。

坦白地说,我不确定路径应该是什么,我发现这个网站,这些路径是否正确(我运行的是10.5),所以我的问题的解决方案是,我使用eclipse Galileo进行C/C++开发,我最初添加了Android SDK,因此我能够为Android编译,但不能为Java编译。我安装了两个不同的eclipse,一个用于C/C++/Android(Galileo),一个用于Java(Helios),解决了这个问题。是的,我没有这样做,只是为了确保我刚刚创建了一个新的Java项目并尝试导入Java.io。*而且它根本没有识别出这个类,这太糟糕了:-(在Package Explorer中,如果您打开JRE系统库,您能看到什么吗?主要的包/类应该在
classes.jar
中。我查看了已安装的JRE,什么也看不到,但是我不知道从何处获得适用于os的适当jdk XY,您可以随时前往并为您的操作系统选择适当的jdk。对不起,我没有联系我们ing Mac。看来Mac OS附带的JDK已经安装。请访问以获取更多信息。但可能您已经安装了JDK,您只需找到它并将Eclipse指向何处即可。我意识到我的问题是我有一个Eclipse的c/c++版本,它可以让我创建一个新的java项目,但无法处理下载EclipseClassic修复了所有问题