2009-11-05 112 views
1

我在雪豹上安装了Cocoa 64位Galileo Eclipse。出于某种原因,我的所有java都以红色,甚至标准的java库函数加下划线。当我尝试添加一个jre时,它告诉我“标准虚拟机在MacOS上不受支持”。我甚至尝试安装1.5的Java SDK,仍然无法正常工作。我也得到未处理的循环例外。我试过重新安装eclipse,但似乎没有任何工作。我该如何解决?Eclipse在雪豹上找不到Java

回答

2

转到首选项 - > Java的>安装的JRE,要么修改现有的或创建一个新的与JRE类型的Mac OS X VM和路径:

/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home 

你得到一个错误因为你试图使用标准的虚拟机,并且在OS X上不起作用。

+0

当我去安装JRE时,我唯一的选择是“执行环境描述”,“标准1.1.x虚拟机”和“标准虚拟机”。我只能选择其中之一。 – TripWired 2009-11-05 18:00:33

+0

@TripWired,直接点击“已安装的JRE”,而不是在子项目中。 – 2010-10-18 16:51:34

1

如果有其他人遇到这个问题,我找到了原因。这是由从另一个环境导入一个java项目造成的。由于某种原因,日食没有看到jre。我删除了项目创建了一个新的Java项目,然后将文件添加到该项目,一切正常。看起来eclipse不喜欢更新它的配置文件,我甚至在Flex环境中注意到这一点,当我尝试更改服务器类型时。

0

我从CVS导入项目时遇到同样的问题。该项目是一个Android项目,我使用的开发平台包括Windows XP和Ubuntu。当我从Mac OS X 10.6的CVS导入到Eclipse时,我收到了同样的问题。

按照上面我的步骤更新JRE_LIB和JRE_SRC环境变量来反映1.5.0版本的Java,但仍有问题

多把玩周围后,我确定,执行“从HEAD最新替换”解决了这个问题。

我认为这个过程是更新环境变量,然后用HEAD替换最新的。

今天返回的问题...我投票删除我的帖子,因为它显然是错误的。

第三项:我仍然试图重新创建问题,但它似乎是启动Eclipse时发生的事情。经过一个多小时的解密后,我注意到控制台上有一个错误,说明某个进程没有启动。我重新启动了Eclipse,并在类路径中找到了Java。我仍然试图重新创建这个问题。