64位Windows10中Scala IDE for Eclipse启动报错(错误代码1)求助
解决Scala IDE for Eclipse启动报错“Java已启动但返回错误代码1”
嘿,咱们一步步来搞定这个问题,以下是几个最可能的原因和对应的修复方法:
32位JRE与64位Eclipse不兼容
你当前配置的JRE是位于C:\Program Files (x86)\Java\jre1.8.0_144的32位版本,但你的系统是64位Windows 10,大概率安装的是64位的Scala IDE for Eclipse。32位JRE无法驱动64位Eclipse,这是报错的核心原因之一。
修复步骤:- 卸载当前32位JRE,下载并安装64位版本的JRE 1.8.0_144
- 修改
eclipse.ini中的-vm路径为64位JRE的javaw.exe位置,比如:C:\Program Files\Java\jre1.8.0_144\bin\javaw.exe
eclipse.ini中-vm参数的格式错误
很多人容易忽略一个细节:-vm和它对应的路径必须分两行书写,如果放在同一行,Eclipse无法正确识别JVM路径。你当前的配置里虽然位置对,但要确保格式正确:
正确的格式示例:-startup plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.500.v20170531-1133 -vm C:\Program Files\Java\jre1.8.0_144\bin\javaw.exe -vmargs -Xmx2G -Xms200mJava 8中废弃的
MaxPermSize参数
你在-vmargs里添加了-XX:MaxPermSize=384m,但这个参数在Java 8及以后的版本已经被废弃了,JVM会因为识别到无效参数而启动失败。
修复方法:直接删除这个参数,或者替换为Java 8支持的元空间参数:-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=384m
按照上面的步骤调整后,重启Eclipse应该就能正常启动了。
内容的提问来源于stack exchange,提问作者Adithya
相关产品推荐
相关产品推荐

