尝试安装 WTP 网页编辑器插件时,我在 Eclipse Galileo 下不断收到以下错误:
java.lang.IllegalStateException: Error while loading manipulator.
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:54)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:76)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:29)
at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:35)
at org.eclipse.equinox.internal.provisional.p2.engine.Phase.mainPerform(Phase.java:129)
at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:72)
at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44)
at org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:54)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.performProvisioningPlan(ProvisioningUtil.java:389)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProfileModificationOperation.doExecute(ProfileModificationOperation.java:61)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningOperation.execute(ProvisioningOperation.java:37)
at org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningOperationRunner$1.run(ProvisioningOperationRunner.java:94)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
一个博客说 Eclipse Galileo 不能很好地与 Java 1.6 配合使用(什么??),因此我尝试使用 Java 1.5 运行 Eclipse,但这没有帮助。还有其他人遇到过这个问题并且能够解决它吗?
<小时/>编辑顺便说一句,错误日志中的错误下方还显示了
session 上下文为:(profile=epp.package.java, Phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null --> [R]javax.邮件 1.4.0.v200905040518,action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction)。
最佳答案
您可以尝试遵循bug 277242中提到的各种建议。
另请检查您的 eclipse.ini:
More generally, the error you're seeing can happen when we cannot read "
-startup
" since we use this to position the install.area.
根据Jelle van Geuns的建议在评论中(并由 Halfstop 确认):
I found that one MacOS there are two folders (MacOS and Eclipse) with two separate sets of configuration files.
Each had an 'org.eclipse.equinox.launcher
' startup jar in the plugins sub-folder, but with slightly different versions.The Eclipse executable resides in the MacOS folder.
But theeclipse.ini
there was set up to look for the startup jar underEclipse/plugins
, but with the wrong version.Solution that worked for me was to copy both versions of the
startup.jar
to both the plugins sub-folders.
Halfstop确认:
I copied all of the what was in Eclipse to the MacOS directory and this solved it.
关于eclipse - "Error while loading manipulator",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403913/