我刚刚将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
Run Code Online (Sandbox Code Playgroud)
Ser*_*zov 135
发生此错误是因为您的Eclipse版本是64位.您应该下载并安装64位JRE并在其中添加路径eclipse.ini.例如:
...
--launcher.appendVmargs
-vm
C:\Program Files\Java\jre1.8.0_45\bin\javaw.exe
-vmargs
...
Run Code Online (Sandbox Code Playgroud)
注:该-vm参数应该是之前-vmargs和路径应该是一个独立的行.它应该是javaw.exe文件的完整路径.不要将路径括在双引号(")中.
如果您的Eclipse是32位,请安装32位JRE并使用其javaw.exe文件的路径.
Sve*_*sen 52
像Vito提到的那样,在Java更新为路径后会发生此错误:
C:\ProgramData\Oracle\Java\javapath
Run Code Online (Sandbox Code Playgroud)
被添加到Path环境变量中,导致Eclipse使用错误的java版本运行.
解决问题:
1)右键单击Computer并选择Properties.
2)点击 Advanced system settings
3)点击 Environment Variables...
4)Path在该System variables部分中找到变量.
5)选择它并单击 Edit...
6)查找并删除上述路径.
这为我修好了.我应该提一下,我已经有了这条道路:
c:\Program Files\Java\jdk1.7.0_21\bin
Run Code Online (Sandbox Code Playgroud)
在Path变量中,但新路径被添加到Path变量的开头,因此解析将首先使用该路径.
我的解决方案:因为所有其他人都不适合我.我在C:\ ProgramData\Oracle\Java\javapath中删除了符号链接.这使得eclipse与PATH中声明的jre一起运行.这对我来说更好,因为我想用我选择的JRE开发Java,而不是系统JRE.通常你想用旧版本等开发
| 归档时间: |
|
| 查看次数: |
328920 次 |
| 最近记录: |