2017-06-15 64 views
0

我在启动标准Eclipse Neon IDE时遇到问题。我使用Java jdk 1.8.0运行Eclipse Neon 1。重新启动计算机后,Eclipse无法启动(在上次使用期间没有安装新的插件/软件)。我试着删除.metadata/.plugins/中的所有内容,但是它仍然无法启动。请帮忙。由于配置异常,Eclipse Neon不会启动

P.S.日志的日期似乎已关闭;我不知道为什么,但这是这个日志文件中唯一的!SESSION

以下是.metadata/.log文件的部分副本。

!SESSION 2017-06-13 10:46:37.214 ----------------------------------------------- 
eclipse.buildId=4.6.1.M20160907-1200 
java.version=1.8.0_131 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.java.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 

This is a continuation of log file C:\Users\XXX\workspace\.metadata\.bak_0.log 
Created Time: 2017-06-13 11:39:01.054 

!ENTRY org.eclipse.equinox.p2.core 4 0 2017-06-13 11:39:01.054 
!MESSAGE Provisioning exception 
!STACK 1 
org.eclipse.equinox.p2.core.ProvisionException: No repository found at http://download.eclipse.org/modeling/emf/emf/updates/2.10.x/. 
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:395) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:116) 
    at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:330) 
    at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:233) 
    at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:453) 
    at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) 
. 
. 
. 
Caused by: java.io.EOFException: SSL peer shut down incorrectly 
    at sun.security.ssl.InputRecord.read(Unknown Source) 
    ... 21 more 
!SUBENTRY 1 org.eclipse.jdt.core 4 985 2017-06-15 10:41:43.156 
!MESSAGE Remote host closed connection during handshake 
!STACK 0 
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 
. 
. 
. 

更新

以管理员权限打开CMD和运行的是

> java -version 

> java 

后都报以

Error occurred during initialization of VM 
java/lang/NoClassDefFoundError: java/lang/Object 

所以我想我的java安装有些问题,而不是eclipse。

回答

0

已解决。问题出在我的java安装。

首先,我尝试了系统环境变量path改变只

C:\Program Files\Java\jre1.8.0_131\bin; 

这种失败,导致在同一个Java错误消息。然后我“回复”到旧的Java安装改变着JAVA_HOMEpath

C:\Program Files\Java\jdk1.8.0_102\bin; 

能正常工作并解决问题。


仅供参考,这些链接对我也有帮助。

1

可能有几个问题对日食失败的开始,但在你情况下,该ProvisionException发生可能是因为你没有清除代理或您的网络连接设置为Ditect它应该是本地人。同时检查SSH证书

C:\ Program Files文件\的Java \ jdk1.6.0_45 \ JRE \ lib \ security中

如果没有找到,那么得到它。请检查一次你运行的eclipse具有相同的体系结构意味着在32位jdk应该是32位的eclipse或它不会工作。 如果你有多个jre,那么检查eclipse是指哪一个。希望这会帮助你。