eclipse无法正常工作 - 没有找到java虚拟机

时间:2011-05-05 13:01:44

标签: java eclipse netbeans osx-snow-leopard

我在mac osx 10.6上安装了eclipse和netbeans 我安装了android sdk,一切都运行得很好。

现在我安装了mac端口 并使用macports安装了ImageMagick

现在重新启动系统后,netbeans既不工作也不工作。

Net beans关闭,没有任何错误。和eclipse发出以下错误:

  

必须安装JDK或JRE   为了运行eclipse没有java虚拟   搜索后找到机器   以下位置:   /Users....../eclipse.app   ContentsMacOS / jre / bin / java java在你身边   目前的路径

我认为这个问题可能与路径有关。

所以我尝试从终端运行java和javac。但这两个命令运行正常。

注意:我没有javaw(我不确定我们是否在Mac中有这个文件。

我能知道可能出现的问题吗?我该如何解决?

12 个答案:

答案 0 :(得分:26)

在Eclipse.app/Contents/MacOS/eclipse.ini文件中输入

-vm 
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java

之前

 -vmargs

应该有所帮助,我希望...我希望

答案 1 :(得分:3)

检查您的Eclipse目录 - 并在eclipse.ini中查找以下行:

-vm
<path to java.exe - e.g. C:/Program Files (x86)/Java/jdk1.6.0_18/bin/javaw.exe>

你可能错过了

答案 2 :(得分:2)

对我来说,使用-vm更新eclipse.ini没有帮助。相反,我必须使用以下内容更新Eclipse.app/Contents/info.plist(将 $Actual Java location$ 替换为java的位置:

<string>-vm</string><string>*$Actual Java location$*</string>

答案 3 :(得分:1)

对于Windows 7 - 64位用户(也可能适用于其他用户)  你可以做以下

1. 如果尚未安装java Runtime,(注意它不会随Android SDK一起安装,您需要单独下载)。你可以从这里下载http://www.oracle.com/technetwork/java/javase/downloads/index.html(从第一个按钮中选择'Java Platform(JDK)7u21'三个选项:))

安装完成后,您将在“C:\ Program Files(x86)\ Java \ jre6 \ bin”中找到javaw.exe

2。将环境变量设置为以下步骤

a)右键单击计算机,选择属性,然后选择'高级系统设置'

b)在“高级”选项卡下,选择最后一个按钮“环境变量”

c)在接下来的窗口中的系统设置下搜索“路径”

d)选择“路径”点击编辑

e)添加'; C:\ Program Files(x86)\ Java \ jre6 \ bin '(这条路径或它在机器中安装的路径,半冒号用于分隔其他预先存在的路径变量,不需要引用;))

多数民众赞成!现在尝试运行Eclipse.exe(注意:如果你已经在eclipse.ini中添加了一些项目的建议..请删除它,否则会抛出另一个异常

请记住无需更改eclipse.ini

工作原理只需双击eclipse.exe:)

答案 4 :(得分:1)

行。所以我添加了

`-vm

/系统/库/框架/ JavaVM.framework /版本/ CurrentJDK /主页/斌/ java`

到eclipse.ini文件,但是当我重新启动Eclipse时它总是被覆盖。

所以,我所做的是:

  1. 我在主eclipse文件夹
  2. 中创建了文件夹结构mkdir -p jre/Contents/Home/jre/bin/
  3. 将目录更改为:cd jre/Contents/Home/jre/bin/
  4. 将符号链接到$ JAVA_HOME / bin / java文件夹:ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
  5. 之后Eclipse每次都有效!

    希望这会有所帮助:)

答案 5 :(得分:1)

对于较新版本:Mac OS X El Capitan版本10.11.6当前Java版本的路径为:

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

对于Eclipse Neon.1,从

打开eclipse.ini文件
Eclipse.app/Contents/Eclipse/eclipse.ini

并将vm参数更新为:

-vm 
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

之前

-vmargs

答案 6 :(得分:0)

在eclipse中转到 Windows - &gt;偏好 - &gt; Java - &gt;安装了JRE ,看看那里是否有任何JRE。

答案 7 :(得分:0)

警告:我对Mac一无所知,所以YMMV。

检查您的JAVAHOME环境变量。在大多数系统上,这就是JRE如何将其位置广播到想要在当前JRE下运行的应用程序。

答案 8 :(得分:0)

@all非常感谢。

一些或两次重启后如何工作不为什么..

感谢并为此事抱歉

答案 9 :(得分:0)

在Java.com上下载脱机可执行文件,并确保如果您的系统是32位或64位,则应下载适合您系统的系统。安装Java后尝试运行eclipse,它应该运行。

答案 10 :(得分:0)

从“高级系统设置”转到“环境变量”。

添加JAVA_HOME变量(用户和系统变量)和值=“jre路径”示例:“C:\Program Files\Java\JDK_1.8\jre\bin”。

将jre路径添加到“Path”变量“...; C:\Program Files\Java\JDK_1.8\jre\bin”。

然后它有效..

如果仍有问题,请将jre目录复制到Eclipse IDE Application工作的路径。

答案 11 :(得分:0)

通过终端启动eclipse为我工作。试试吧。