eclipse不工作-未找到java虚拟机
我在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不工作-未找到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
我能知道问题所在以及如何解决吗?检查您的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'参数后面的字符串。这很有效,谢谢。但谁都知道,问题出在哪里?