如何把eclipse从计算机A移植到计算机B
一、在计算机A将eclipse文件压缩,迁移到另一计算机B

二、在另一计算机B解压eclipse压缩包

三、eclipse所需插件及jar包需要从计算机A迁移到计算机B
将计算机A的.p2文件夹迁移到计算机B的对应文件夹中。
如把计算机A(C:\Users\Administrator.p2)文件夹迁移到计算机B(C:\Users\Administrator)下
四、需要修改eclipse配置文件
eclipse配置文件包括eclipse目录下的eclipse.ini和config.ini、bundles.info
eclipse.ini


2行:确保eclipse.ini所在目录中,plugins目录下是否存在该jar包
4行:确保对应路径下是否存在该目录,13640相当于Administrator目录
8行:确保对应路径下是否存在该目录,13640相当于Administrator目录
13行:确保在计算机B中eclipse的安装目录是否对应
15行:确保jdk版本
config.ini


3行:确保在计算机B中eclipse的安装目录是否对应
5行:确保对应路径下是否存在该jar包,13640相当于Administrator目录
7行:确保对应路径下是否存在该jar包,13640相当于Administrator目录
8行:确保bundle.info存在于指定目录中。注意:bundles.info可能会存在于如下位置(F:\安装目录\eclipse\configuration\org.eclipse.equinox.simpleconfigurator、C:\Users\13640.p2\pool\plugins\org.eclipse.equinox.simpleconfigurator)
10行:确保对应路径下是否存在该目录,13640相当于Administrator目录
11行:确保对应路径下是否存在该目录&jar包,13640相当于Administrator目录
13行:确保.p2路径没错
bundles.info


注意:bundles.info可能会存在于如下位置,都需要修改(F:\安装目录\eclipse\configuration\org.eclipse.equinox.simpleconfigurator、C:\Users\13640.p2\pool\plugins\org.eclipse.equinox.simpleconfigurator)

bundles.info文件中的文件路径都得改成计算机B中对应的文件路径
五、遭遇问题总结
Eclipse
The Eclipse executable launcher was unable to locate itscompanion shared library.
5.1.1 参考文档
https://blog.csdn.net/Oraclesand/article/details/54341466
5.1.2 解决方案
修改eclipse.ini配置文件,确保配置文件中eclipse的安装目录、jar包、插件的目录跟计算机B的环境无误。
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:654)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
at org.eclipse.equinox.launcher.Main.run(Main.java:1447)
5.2.1 参考文档
https://blog.csdn.net/qq_40037872/article/details/94224262
5.2.2 解决方案
修改config.ini配置文件,确保配置文件中eclipse的安装目录、jar包、插件的目录跟计算机B的环境无误。
Ensure that the org.eclipse.core.runtime bundle is resolved and started
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:81)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
at org.eclipse.equinox.launcher.Main.run(Main.java:1447)
5.3.1参考文档
https://www.cnblogs.com/FrenziedBug/archive/2013/10/08/3356578.html
5.3.2解决方案
修改bundles.info配置文件,确保配置文件中eclipse的安装目录、jar包、插件的目录跟计算机B的环境无误。