在Windows上安装Eclipse IDE时出现错误

4
大家好,这是我的第一个问题,所以如果有任何错过的期望,请谅解。
编辑1:
从此处下载Eclipse:https://eclipse.org/downloads/download.php?file=/oomph/products/eclipse-inst-win64.exe 64位Windows 8
JDK目录:C:\Program Files\Java
/编辑1
我需要为我的计算机科学课程安装用于Java编程的Eclipse IDE,但我已经尝试了两天,但没有成功。我尝试了64位和32位的安装,但都遇到了完全相同的错误。这非常令人沮丧,因为每当我搜索时,所有人都在谈论“插件”。
以下是我在安装时遇到的错误:
[2015-09-17 13:30:06] Downloading org.eclipse.rcp_root
[2015-09-17 13:30:34] An error was detected while performing the engine                  operation and the changes are being rolled back. See the log for details.
[2015-09-17 13:30:34] ERROR: org.eclipse.equinox.p2.engine code=4 An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase.
  at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:282)
  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.commit(ProfileTransactionImpl.java:523)
  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:328)
  at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:709)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:2971)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:2900)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:2881)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:2775)
  at org.eclipse.oomph.setup.internal.installer.SimpleVariablePage.installPerform(SimpleVariablePage.java:1151)
  at org.eclipse.oomph.setup.internal.installer.SimpleVariablePage.access$27(SimpleVariablePage.java:1030)
  at org.eclipse.oomph.setup.internal.installer.SimpleVariablePage$18.run(SimpleVariablePage.java:976)
  ERROR: org.eclipse.equinox.p2.engine code=0 session context was:(profile=C__Users_Techies_eclipse_java-latest-released2_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust, operand=, action=).
  ERROR: org.eclipse.equinox.p2.engine code=0 Error with signed content.
  java.security.SignatureException: An error occurred while processing the signatures for the file: C:\Users\Techies\.p2\pool\features\org.eclipse.wst.xml_core.feature_3.7.0.v201502261749
    at org.eclipse.osgi.internal.signedcontent.SignedBundleHook.getSignedContent(SignedBundleHook.java:219)
    at org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker.checkCertificates(CertificateChecker.java:73)
    at org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker.start(CertificateChecker.java:54)
    at org.eclipse.equinox.internal.p2.engine.phases.CheckTrust.completePhase(CheckTrust.java:50)
    at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:251)
    at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:101)
    at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:47)
    at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75)
    at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)
    at org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:42)
    at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.commit(ProfileTransactionImpl.java:519)
    at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:328)
    at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:709)
    at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:2971)
    at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:2900)

如果需要,我可以继续发帖并在下面发布整个问题,但是希望有些我忽略的显而易见的东西。 我已经尝试重新安装 JDK,重启,重新下载 Eclipse,安装 Eclipse 和 JDK 的 32 位版本,以及它们的 64 位版本。 我还将系统还原到开始任何操作之前,并在干净启动时再次尝试,但仍然出现相同的错误。


你是如何安装的?是从Eclipse官网下载的吗?请在问题中更新Eclipse和JDK的确切版本。 - Amila
你能提供一下你的JDK安装目录吗? - Surya
你正在使用 64 位或 32 位操作系统? - Bacteria
5个回答

13

我遇到了类似的问题。以管理员身份运行安装程序对我解决了问题。

因此,请右键单击安装程序文件(eclipse-inst-win64.exe),然后单击“以管理员身份运行”。现在只需按照提示操作即可。

如果有影响的话,我没有更新安装程序,因为它会重新启动并且可能(我不确定)不会以管理员模式重新启动。

顺便提一下,这是在64位Windows 8.1机器上完成的。

还可以查看以下两个线程:


我简直不敢相信我之前没有尝试过这个......我以前必须做过这个,但是却忽略了它。谢谢! - Techies
你可以更新安装程序,它仍然以提升权限运行。 - Loetn

0
有时即使以管理员权限在C:/Program Files/安装也可能会出现超时等错误。最好安装在除C驱动器(非操作系统驱动器)之外的其他分区中。

0
在我的情况下,我在电脑上安装了两个版本的Eclipse。为了解决这个问题,在安装阶段我改变了bundle repository。
通常你可以在以下路径找到bundle:C:\Users\<name>\.p2

0
一个同事听到我在抱怨一个非常类似的问题。
他让我卸载NetBeans(所有机器上都安装了)。
之前的建议似乎让我更接近解决,但是放弃NetBeans似乎让我成功了。

0

我遇到了类似的问题。我的系统中安装了不同版本。所以我们需要先删除那个.p2文件夹,然后再安装它。

进入C:\Users\<你的用户名>\.p2

删除.p2文件夹,然后再次尝试安装。这对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接