/ usr / libexec / java_home不返回java虚拟机

时间:2015-03-27 14:46:03

标签: java eclipse

即使我的xml和java文件中没有错误,我的Eclipse也没有构建我的项目。我看到我有一个错误,这意味着我目前的Java版本不适合Android开发,所以我为我的mac安装了JDK 1.7。我不知道如何正确地链接它成为我的新java_home所以我搜索了最终将JDK 1.7链接到System / Library / Frameworks / JavaVM.framework / Versions / Current / Home。

问题出在我成功链接JDK 1.7之前,我意外删除了" System / Library / Frameworks / JavaVM.framework / Versions / CurrentJDK /"相反"系统/库/框架/ JavaVM.framework / Versions / CurrentJDK / Home"因此,每当我在终端输入/ usr / libexec / java_home时,它都不会返回java 1.7版本。

所以我尝试删除/ usr / libexec / java_home,然后将其链接到System / Library / Frameworks / JavaVM.framework / Versions / Current / Home,因为我认为它会返回包含bin /的正确的java home java将拥有java 1.7。现在每当我输入/ usr / libexec / java_home时,结果为" / usr / libexec / java_home:是一个目录"而不是返回Java虚拟机。

另一方面,System / Library / Frameworks / JavaVM.framework / JavaVM中的可执行JavaVM返回"无法执行二进制文件"。我不知道这个问题是否与上面的问题有关,但我现在宁愿告诉你们。

你们有没有人能帮我解决这个烂摊子?因此,我的Eclipse不仅无法工作,而且我认为大多数拥有Java的Mac应用程序也不起作用。如果我运行它们会导致弹出对话框显示错误"异常类型:EXC_BREAKPOINT(SIGTRAP)。请帮忙!!

0 个答案:

没有答案