启动myeclipse时报错
报错内容:
Java was started but returned exit code=-1
E:myeclipse-2018binarycom.sun.java.n.64 1.10.1binjavaw.exe
-Xms256m
-Xmx1024m
-XX:+UseG1GC
-XX: +UseStringDeduplication
-Dosgi.requiredJavaVersion-1.8
-Dosgi.nls.warnings-igno
--add-modules-=ALL-SYSTEM
-jar E:myeclipse- -2018plugins/org.eclipse.equinox.lauc 1.5.0.v20180512-1130.jar
-os win32
-ws win32
-arch x86 _64
-showsplash
-launcher E:myeclipse- 2018myeclipse.exe
-name Myeclipse
--launcher.library E·lmyeclipse-201 81plugins/org.eclipse.equinox.laur..n.64 1.1.700.v20180518- 1200'-startup E:lmyeclipse-201 81plugins/org.eclipse.equinox.lau 1.5.0.v20180512-1130.jar
--auncher.overrideVmargs
-exitdata 770 e0
-configuration E·)myeclipse- 201 8configuration
-install E:lmyeclipse-2018
-vm E:lmyeclipse- 2018binar)com.sun.java.jdk1.w. _64 1.10.1binjavaw.exe
-vmargs
-Xms256m
-Xmx1024m
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion-1.8
-Dosgi.nls.warnings=ignore
--add-modules=ALL-SYSTEM
-jar E:)myeclipse -201 81plugins/org.eclipse.equinox.launce 1.5.0.v20180512-1130.jar
网上搜了很多,很多方法都是无效的,现在记录整理下自己的解决方法
一 、修改myeclipse.ini文件
对比博主本地原始和修改后,添加如下代码
修改如下代码(jdk可以不设置为本地的.项目过多,建议依旧采用myeclipse自带,并不影响项目启动jdk)
第一步如果未解决,请进行第二步进行修改
二 、重新加载文件
在myeclipse 2018的安装目录下找到E:\myeclipse 2018\configuration\org.eclipse.osgi(根据自己安装的目录而定)
并将其目录下的所有文件全部删除。
拓展:
osgi是elipse的底层框架,它有一个特点。所有的功能都是以服务方式zd提供。运行程序自己根据接口去找服务。所以可能出内现,找不到服务,或者提供的服务没有人需要,因此也会出现有人启动后控制台报错情况。