Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse可以';找不到Java,Java未安装_Java_Eclipse - Fatal编程技术网

Eclipse可以';找不到Java,Java未安装

Eclipse可以';找不到Java,Java未安装,java,eclipse,Java,Eclipse,我正在学习一个关于如何删除JVM 6并安装JVM 7以便在运行OS X 10.9.2的Mac上运行eclipse的在线教程。首先,我安装了最新的JDK。 我被指示键入以下命令来删除JVM 6 sudo rm -rf /System/Library/Java/JavaVirtualMachines/ sudo rm /private/var/db/receipts/com.apple.pkg.JavaForMacOSX* sudo emacs /Library/Receipts/Install

我正在学习一个关于如何删除JVM 6并安装JVM 7以便在运行OS X 10.9.2的Mac上运行eclipse的在线教程。首先,我安装了最新的JDK。 我被指示键入以下命令来删除JVM 6

sudo rm -rf /System/Library/Java/JavaVirtualMachines/

sudo rm /private/var/db/receipts/com.apple.pkg.JavaForMacOSX*

sudo emacs /Library/Receipts/InstallHistory.plist
然后,我使用这些命令设置Java7的符号链接

sudo rm /usr/bin/java

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/bin/java /usr/bin/java
应该是这样。现在,我的计算机上没有任何Java版本:

命令“java-version”响应为“java:command not found”

我也无法指向cd Library/Java响应为“文件夹不存在”的文件夹,但是我可以手动浏览到该文件夹

有人能帮我在我的计算机上运行Java7,这样我就可以使用eclipse了。 非常感谢任何帮助,请记住我是一个Mac新手

这是我遵循的教程:


我认为该文件夹仍然存在,但可执行文件不存在,因为安装了Java的anh版本。

通常,您只需在oracle网站上下载jdk或jre并运行下载的软件包

是否更改了PATH变量以指向较新版本


/usr/libexec/java_home
是在命令行上切换java版本的起点。查看这篇文章,了解如何在Mac上处理不同的java版本。

在Eclipse中使用java不需要命令行。只需转到Prefs->Java->Installed JRE-s并将路径添加到当前下载的安装中即可。@blgt Eclipse本身需要Java来启动。
/usr/bin/Java
通常与
/System/Library/Frameworks/JavaVM进行符号链接。framework/Versions/Current/Commands/Java
@logoff它附带了自己的JRE。现在我想起来了,应该也可以使用它了。@blgt Eclipse不附带JRE。您可以将Eclipse RCP设置为包含JRE,但Eclipse本身不这样做。这不是问题的解决方案。