Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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_Eclipse_Netbeans_Osx Snow Leopard - Fatal编程技术网

eclipse不工作-未找到java虚拟机

eclipse不工作-未找到java虚拟机,java,eclipse,netbeans,osx-snow-leopard,Java,Eclipse,Netbeans,Osx Snow Leopard,我在MacOSX10.6上安装了eclipse和netbeans 我安装了android sdk,一切都很好 现在我安装了mac端口 并使用macports安装ImageMagick 现在,重新启动系统后,netbeans和eclipse都无法工作 NETBeans关闭时没有任何错误。和eclipse给出以下错误: 必须在中安装JDK或JRE 要运行eclipse,请不要使用java虚拟机 在搜索后找到机器 以下地点: /用户……/eclipse.app ContentsMacOS/jre/bi

我在MacOSX10.6上安装了eclipse和netbeans 我安装了android sdk,一切都很好

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

现在,重新启动系统后,netbeans和eclipse都无法工作

NETBeans关闭时没有任何错误。和eclipse给出以下错误:

必须在中安装JDK或JRE 要运行eclipse,请不要使用java虚拟机 在搜索后找到机器 以下地点: /用户……/eclipse.app ContentsMacOS/jre/bin/java 当前路径

我想问题可能出在路径上

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

注意:我没有javaw,我不确定这个文件是否在mac中


我能知道问题所在以及如何解决吗?

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

-vm
<path to java.exe - e.g. C:/Program Files (x86)/Java/jdk1.6.0_18/bin/javaw.exe>
你可能在eclipse中错过了这一点,请转到Windows->Preferences->Java->Installed JRE,看看是否有任何JRE在其中被提及。

警告:我对Mac电脑一无所知,所以请点击YMMV

检查JAVAHOME环境变量。在大多数系统上,这就是JRE向希望在当前JRE下运行的应用程序广播其位置的方式

@非常感谢大家

它在两次重新启动后如何工作不知道为什么


感谢并对Eclipse.app/Contents/MacOS/Eclipse.ini文件中的问题表示抱歉

-vm 
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java
就在之前

 -vmargs

我希望能帮上忙。。。我希望

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

对于windows 7-64位用户也可以为其他用户工作 您可以执行以下操作

一,。如果java运行时尚未安装,请注意,它不会与Android SDK一起安装,您需要单独下载。您可以从这里下载,从第一个按钮的三个选项中选择“Java平台JDK 7u21”:

安装后,您将在C:\ProgramFilesx86\Java\jre6\bin中找到javaw.exe

二,。按照以下步骤设置环境变量

右键单击计算机,选择属性,选择“高级系统设置”

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

c在下一个搜索“路径”窗口的“系统设置”下

d选择“路径”,然后单击编辑

e加上“;C:\Program Files x86\Java\jre6\bin'此路径或其安装在计算机中的路径,分号用于分隔其他预先存在的路径变量,无需引用

就这些!!现在尝试运行Eclipse.exe注意:如果您按照某些人的建议在Eclipse.ini中添加了条目,请将其删除,否则将引发另一个异常

请记住,无需更改eclipse.ini

只需双击eclipse.exe即可工作:

确定。所以我加了一句

`-虚拟机

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

但当我重新启动eclipse时,它总是被覆盖

因此,我所做的是:

我已经在eclipse主文件夹中创建了文件夹结构mkdir-pjre/Contents/Home/jre/bin/ 将目录更改为:cd jre/Contents/Home/jre/bin/ 将符号链接到$JAVA_HOME/bin/JAVA文件夹:ln-s/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/HOME/bin/JAVA 在那之后,日食每次都会起作用


希望这有帮助:

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

添加JAVA_HOME变量,包括用户变量和系统变量以及jre的value=path示例:C:\Program Files\JAVA\JDK_1.8\jre\bin

将jre路径添加到路径变量。。。;C:\ProgramFiles\Java\JDK\U 1.8\jre\bin

那就行了


如果仍然存在问题,请将jre目录复制到Eclipse IDE应用程序工作的路径。

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

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
对于EclipseNeon.1,从打开Eclipse.ini文件

Eclipse.app/Contents/Eclipse/eclipse.ini
并将vm参数更新为:

-vm 
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
就在之前

-vmargs

通过终端启动eclipse对我来说很有效。试试看。

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

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

Eclipse在打开之前显示错误。。在这种情况下,我该如何设置预紧度。。另外,我对网络bean也有疑问。这些设置不是用于Eclipse启动时使用的JRE,而是用于Eclipse在Eclipse中运行Java类时使用的JRE/JDK。我的路径变量alrady包括JavaPath和JAVAHOME是不同的。路径是操作系统如何找到java可执行文件,JAVAHOME是JRE如何知道其文件/库在哪里
计数。Eclipse使用的不仅仅是可执行文件,因此它需要JAVAHOME来指向您希望它使用的JRE。我在mac上运行,所以我不认为我可以设置-vm thingy:-vm选项适用于所有Eclipse版本,包括mac、linux等。我在我的Windows PC上以我的设置为例,但在Mac上它只是一个不同的路径。你的回答帮助了我,只是做了一个小小的修改。我建议运行ls-l`which java`|cut-d>-f2-,并将其结果添加为'-vm'参数后面的字符串。这很有效,谢谢。但谁都知道,问题出在哪里?