Eclipse:Java已经启动,但返回错误代码= 13
我只是将Java更新为1.8 u25,现在每次尝试打开Eclipse时都会收到此消息
谈到Eclipse,我不知道自己做错了什么。 我已经重新下载了次数,但仍然无法正常工作。 我怎么能解决这个问题?
这是我的eclipse.ini文件
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326 -product org.eclipse.epp.package.standard.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:\Program Files (x86)\Java\jdk1.8.0_25\jre\bin --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.8 -Xms40m -Xmx512m
发生此错误是因为您的Eclipse版本是64位。 您应该下载并安装64位JRE并在eclipse.ini
添加path。 例如:
... --launcher.appendVmargs -vm C:\Program Files\Java\jre1.8.0_45\bin\javaw.exe -vmargs ...
注意: -vm
参数应该在-vmargs
之前,path应该在一个单独的行上。 它应该是javaw.exe
文件的完整path。 不要用双引号( "
)括住path。
如果您的Eclipse是32位的,请安装一个32位的JRE并使用其javaw.exe
文件的path。
就像Vito提到的那样,在Java更新为path之后发生这个错误:
C:\ProgramData\Oracle\Java\javapath
被添加到Path
环境variables,导致Eclipse运行使用错误的Java版本。
要解决这个问题:
1)右键单击“ Computer
然后select“ Properties
。
2)点击Advanced system settings
3)点击Environment Variables...
4)在System variables
部分查找Path
variables。
5)select它并点击Edit...
6)find并删除上述path。
这为我修好了。 我应该提到我已经有了path:
c:\Program Files\Java\jdk1.7.0_21\bin
在Path
variables中,但新path被添加到Path
variables的开头,因此parsing将首先使用该path。
这是java更新时造成的。 您必须在环境path中删除:C:** ProgramData \ Oracle \ Java \ javapath **
我的解决scheme:因为所有的人都不为我工作。 我删除了C:\ ProgramData \ Oracle \ Java \ javapath中的符号链接。 这使得eclipse与PAT中声明的jre一起运行。 这对我更好,因为我想用我select的JRE开发Java,而不是系统JRE。 通常你想用旧版本等开发
由于您没有提到Eclipse的版本,所以我build议您下载最新版本的Eclipse Luna
,它默认支持Java 8支持。
当我将我的java版本升级到1.8时,我也遇到了错误代码。 问题是我的日食。
我的系统上安装的jdk是32位的,我的eclipse是64位的。
所以解决这个问题我下载了32位的eclipse。
海事组织这架构错过匹配问题
请将您的架构types与JDK和eclipse匹配。
这通常是由Eclipseconfiguration中设置的(意外)删除JRE文件夹引起的。 您可以尝试按照Eclipse维基上的这些说明来configurationeclipse.ini文件以包含JRE位置,或者使用VM参数从命令提示符启动eclipse。 我已经尝试过他们两个,在我看来,命令提示符选项效果更好。
一旦启动了Eclipse,请确保在“ 首选项”窗口中的Java – > Installed JRE下validation已安装的JRE位置。