Eclipse Juno无法启动 - 发生了错误。请参阅日志文件[\ .metadata \ .log。]

时间:2015-02-23 18:49:47

标签: java eclipse eclipse-juno

我在Windows 7机器上使用Eclipse Juno。

我试过的解决方案 -

  1. 创建新工作区并尝试 - 不工作
  2. 从退出工作区删除.metadata文件夹 - 无法正常工作
  3. 蚀/目录> eclipse -clean - not working
  4. 重新安装JDK - 无法正常工作
  5. P.S。 - 我没有任何.snap文件

    !SESSION 2015-02-23 18:44:21.838 -----------------------------------------------
    eclipse.buildId=M20130204-1200
    java.version=1.7.0_09
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -product org.eclipse.epp.package.jee.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
    
    !ENTRY org.eclipse.osgi 4 0 2015-02-23 18:45:07.694
    !MESSAGE An error occurred while automatically activating bundle org.eclipse.core.resources (805).
    !STACK 0
    org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    
    Caused by: java.lang.InternalError
        at java.util.Currency$1.run(Unknown Source)
    
    Caused by: java.io.FileNotFoundException: E:\lib\currency.data (The system cannot find the file specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        ... 52 more
    Root exception:
    java.lang.InternalError
        at java.util.Currency$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
    
    !ENTRY org.eclipse.osgi 4 0 2015-02-23 18:45:07.751
    !MESSAGE Application error
    !STACK 1
    java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContainer
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:125)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    
    !ENTRY org.eclipse.ui.ide 4 0 2015-02-23 18:45:07.995
    !MESSAGE FrameworkEvent ERROR
    !STACK 0
    org.osgi.framework.BundleException: Exception in org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.stop() of bundle org.eclipse.ui.ide.
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:791)
    
    Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.osgi.framework.debug.EclipseDebugTrace
        at org.eclipse.osgi.framework.debug.FrameworkDebugOptions.setFile(FrameworkDebugOptions.java:439)
    
    Root exception:
    java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.osgi.framework.debug.EclipseDebugTrace
        at org.eclipse.osgi.framework.debug.FrameworkDebugOptions.setFile(FrameworkDebugOptions.java:439)
    

2 个答案:

答案 0 :(得分:0)

尝试在Java Runtime Environment(JRE)中重新安装。如果问题仍然存在,则必须更改或替换JAVA的内部库。

答案 1 :(得分:0)

我遇到了同样的问题。我尝试使用不同版本的Eclipse,现在一切都很好(具体来说,我尝试使用较低版本)。

很抱歉,如果它不适用于您,或者您只想要此特定版本,但这是我卡住后重新开始工作的方式。