最近在使用myeclipse的过程中,在安装位置启动可以正常启动,但是在创建快捷方式的时候,启动就会报错,使用很不方便。(要是直接看我的原因,请跳转到最后)
报错信息如下:The Eclipse executable launcher was unable to locate its companion shared library
查看myeclipse中的myeclipse.ini信息如下:
#utf8 (do not remove)
#utf8 (do not remove)
-startup
../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502
--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_3.2.0.v201103301700
-install
E:\software\myeclipse\MyEclipse 10
-vm
E:\software\myeclipse\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin\javaw.exe
-configuration
E:\software\myeclipse\MyEclipse 10\configuration
-vmargs
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
-Dosgi.nls.warnings=ignore
1.网上说要修改starup和launcher.librar为正确的路径。但我在检查之后发现没有问题,于是我开始怀疑/的方向是不是反了,但是我从我别人那拷贝了一份myecliopse.ini文件,发现,我的配置并没有问题。
2.然后我根据网上他让我查询是不是安装路径中文,或者是过深的原因,前者没有,后者不知道三重算不算深,但还是吧myeclipse文件夹删了,把文件拷贝到第二重里面,结果不行.
#utf8 (do not remove)
#utf8 (do not remove)
-startup
../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_3.2.0.v201103301700
-install
E:\software\MyEclipse 10
-vm
E:\software\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin\javaw.exe
-configuration
E:\software\MyEclipse 10\configuration
-vmargs
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
-Dosgi.nls.warnings=ignore
3.他说要这样做或者卸载重新安装,但我偏偏不想重装
然后我测试了一下(不过是先剪切到别的地方)于是乎安装路径下也打不开了:(呵呵呵)
吓得我急忙拷贝回去:为时已晚,出现了另一个小玩意
赶紧去查看日志文件:
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110)
按照错误找了半天也没找出个结果,然后找到一篇全英文的解析,虽然四级还不一定能过,但还是get到了一点点,路径问题
打开config,ini发现,里面的配置文件的路径还是我修改之前的路径,因为配置文件是安装过程中直接生成的,我之前修改了安装的路径,所以会出现这个错误.修改之后,大伙再看:
这就恢复回来了,我从做负功改成了无用功,真的很不错呢。。
山重水复疑无路,柳暗花明又一村。
点击属性,我突然发现了这个
这啥啊,桌面的快捷方式不是这样的,该是这样的啊
看.....
刺客,我终于明白了,我是直接拖拽的myeclipse.exe不是快捷方式,所以启动才会报错,,然后我先生成快捷方式,在拖拽到桌面,发现终于启动了。
(人一上火,就容易缺心眼,不是我...)