Eclipse安装错误-NullPointerException和HTTP代理身份验证

Eclipse安装错误-NullPointerException和HTTP代理身份验证,http,proxy,nullpointerexception,Http,Proxy,Nullpointerexception,我试图在工作中安装Eclipse,但遇到了一个错误。我将粘贴下面的日志,但在我这样做之前,让我简要介绍一下我的问题背景 我正试图将Eclipse安装在我所在公司的笔记本电脑上。他们确实使用代理识别,即使拥有管理员权限,我似乎也无法安装Eclipse。运行Eclipse安装时遇到的第一个错误是NullPointerException错误。记录如下: 位于的java.lang.NullPointerException org.eclipse.oomph.setup.internal.core.uti

我试图在工作中安装Eclipse,但遇到了一个错误。我将粘贴下面的日志,但在我这样做之前,让我简要介绍一下我的问题背景

我正试图将Eclipse安装在我所在公司的笔记本电脑上。他们确实使用代理识别,即使拥有管理员权限,我似乎也无法安装Eclipse。运行Eclipse安装时遇到的第一个错误是NullPointerException错误。记录如下:

位于的java.lang.NullPointerException org.eclipse.oomph.setup.internal.core.util.ECFURIHandlerImpl$AuthorizationHandlerImpl.reaauthorize(ECFURIHandlerImpl.java:772) 在 org.eclipse.oomph.setup.internal.core.util.ECFURIHandlerImpl$ConnectionHandler.process(ECFURIHandlerImpl.java:1674) 在 org.eclipse.oomph.setup.internal.core.util.ECFURIHandlerImpl.createInputStream(ECFURIHandlerImpl.java:319) 在 org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.createInputStream(ExtensibleURIConverterImpl.java:360) 在 org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1314) 在 org.eclipse.oomph.setup.internal.core.util.SetupCoreUtil.handlearchiveredition(SetupCoreUtil.java:546) 在 org.eclipse.oomph.setup.internal.core.util.SetupCoreUtil.configureResourceSet(SetupCoreUtil.java:348) 在 org.eclipse.oomph.setup.internal.core.util.SetupCoreUtil.configureResourceSet(SetupCoreUtil.java:174) 在 org.eclipse.oomph.setup.internal.core.util.SetupCoreUtil.createResourceSet(SetupCoreUtil.java:168) 在 org.eclipse.oomph.setup.ui.wizards.SetupWizard.(SetupWizard.java:167) 在 org.eclipse.oomph.setup.ui.wizards.SetupWizard.(SetupWizard.java:159) 在 org.eclipse.oomph.setup.internal.installer.installer.(installer.java:40) 在 org.eclipse.oomph.setup.internal.installer.InstallerApplication.run(InstallerApplication.java:222) 在 org.eclipse.oomph.setup.internal.installer.InstallerApplication.start(InstallerApplication.java:408) 在 org.eclipse.equinox.internal.app.eclipseeapphandle.run(eclipseeapphandle.java:203) 在 org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runApplication(eclipseeappluncher.java:137) 在 org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:107) 在 org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:400) 在 org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:255) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 位于的sun.reflect.NativeMethodAccessorImpl.invoke(未知源) sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于 java.lang.reflect.Method.invoke(未知源代码)位于 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)位于 org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)位于 org.eclipse.equinox.launcher.Main.run(Main.java:1501)

单击“更新”按钮或“确定”继续后,我收到另一个错误。这一次是“内部错误。需要HTTP代理身份验证”。其日志如下所示:

java.lang.reflect.InvocationTargetException位于 org.eclipse.oomph.setup.internal.installer.InstallerApplication$6$2.run(InstallerApplication.java:484) 在 org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) 原因:org.eclipse.equinox.p2.core.ProvisionException:HTTP代理 需要身份验证: 在 org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:246) 在 org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:69) 在 org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:89) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:63) 在 org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:770) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 位于的sun.reflect.NativeMethodAccessorImpl.invoke(未知源) sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于 java.lang.reflect.Method.invoke(未知源代码)位于 org.eclipse.oomph.util.reflectil.invokeMethod(reflectil.java:117) 在 org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:409) 在 org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:201) 在 org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:476) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:110) 在 org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:105) 在 org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$RepositoryLoader$Worker.perform(ProfileTransactionImpl.java:1613) 位于org.eclipse.oomph.util.WorkerPool$Worker.run(WorkerPool.java:428) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)上 发件人:org.eclipse.ecf.filetransfer.BrowseFileTransferException:代理 需要在以下位置进行身份验证: org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291) 在 org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) ... 还有一个

我尝试过的解决方案: 转到eclipse.ini并键入
-Dorg.eclipse.ecf.provider.filetransfer.excl