为什么Eclipse 3.2在启动时抛出错误 [英] Why is Eclipse 3.2 throwing an error on startup
问题描述
我已尝试用Java 1.5 VM启动它,但仍然没有运气。有任何想法吗?谢谢
!SESSION 2012-08-07 11:10:28.084 ------------- ----------------------------------
eclipse.buildId = @ build @
java .version = 1.7.0_05
java.vendor = Oracle Corporation
BootLoader常量:OS = win32,ARCH = x86,WS = win32,NL = en_US
命令行参数:-os win32 -ws win32 -arch x86
!ENTRY system.bundle 4 0 2012-08-07 11:10:28.519
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException:bundle system.bundle的org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start()中的异常。
(在org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl。 java:970)
在org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549)
在org.eclipse.osgi.framework.internal.core.StartLevelManager。 incFWSL(StartLevelManager.java:484)
在org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
在org.eclipse.osgi.framework.internal。 core.StartLevelManager.launch(StartLevelManager.java:245)
在org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155)
在org.eclipse.osgi。 framework.internal.core.Framework.launch(Framework.java:503)
在org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)
在org。 eclipse.core.runtime.adaptor.EclipseStarter.startup(ECLIPS eStarter.java:289)
在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)
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)
在org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
在org.eclipse.core.launcher.Main.basicRun(Main.java:280)
在org。 eclipse.core.launcher.Main.run(Main.java:977)
在org.eclipse.core.launcher.Main.main(Main.java:952)
引起的:java.lang。 IllegalStateException
在org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:654)
在org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:634 )
在org.eclipse.osgi.baseadaptor.BaseAdaptor.getPlatformAdmin(BaseAdaptor.java:385)
at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStart(EclipseAdaptorHook.java:80)
在org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:260)
org.eclipse.osgi.framework.internal.core.BundleContextImpl $ 2.run(BundleContextImpl.java:995 )
在java.security.AccessController.doPrivileged(本机方法)
在org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
.. 。18更多
根异常:
java.lang.IllegalStateException
在org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:654)
在org .eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:634)
在org.eclipse.osgi.baseadaptor.BaseAdaptor.getPlatformAdmin(BaseAdaptor.java:385)
在org.eclipse 。C ore.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStart(EclipseAdaptorHook.java:80)
在org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:260)
在org.eclipse。 osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:55)
在org.eclipse.osgi.framework.internal.core.BundleContextImpl $ 2.run(BundleContextImpl.java:995)
在java.security.AccessController.doPrivileged(本机方法)
在org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
在org.eclipse.osgi。 framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
在org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549)
在org。 eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484)
在org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(启动LevelManager.java:275)
在org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245)
在org.eclipse.osgi.framework.internal.core。 SystemBundle.resume(SystemBundle.java:155)
在org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503)
在org.eclipse.osgi.framework。 internal.core.OSGi.launch(OSGi.java:51)
在org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289)
在org.eclipse.core。 runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
在java.lang.reflect.Method.invoke(未知来源)
在org.eclipse.core.launcher.Main.invokeFramework(Main.java :336)
在org.eclipse.core.launcher.Main.basicRun(Main.java:280)
在org.eclipse.core.launcher.Main.run(Main.java:977)
在org.eclipse.core.launcher.Main.main(Main.java:952)
!ENTRY org.eclipse.osgi 4 0 2012-08-07 11:10:28.524
!MESSAGE启动错误
!STACK 1
java.lang.RuntimeException:org.eclipse中的异常bundle system.bundle的.osgi.framework.internal.core.SystemBundleActivator.start()。
在org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:557)
在org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager。 java:484)
在org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
在org.eclipse.osgi.framework.internal.core.StartLevelManager。启动(StartLevelManager.java:245)
在org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155)
在org.eclipse.osgi.framework.internal。 core.Framework.launch(Framework.java:503)
在org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)
在org.eclipse.core。 runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289)
在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)
at sun.reflect.NativeMethodAccessorImpl。 invoke0(Native Method)
at sun.reflect.NativeMethodAcce ssorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
在java.lang.reflect.Method.invoke(未知来源)
在org.eclipse。 core.launcher.Main.invokeFramework(Main.java:336)
在org.eclipse.core.launcher.Main.basicRun(Main.java:280)
在org.eclipse.core.launcher。 Main.run(Main.java:977)
在org.eclipse.core.launcher.Main.main(Main.java:952)
!SESSION Tue Aug 07 11:10:28 EDT 2012 - -----------------------------------------
!ENTRY org.eclipse .core.launcher 4 0 2012-08-07 11:10:28.526
!MESSAGE启动Eclipse平台的异常:
!STACK
java.lang.NullPointerException
在org。 eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:186)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
在java.lang.reflect.Method.invoke(未知源)
在org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
在org.eclipse.core .launcher.Main.basicRun(Main.java:280)
在org.eclipse.core.launcher.Main.run(Main.java:977)
在org.eclipse.core.launcher.Main .main(Main.java:952)
更新
重新安装JVM并使用-vm路径参数后,我仍然会收到以下错误
java.lang.IllegalStateException:无法获取应用服务。确保已解决并启动了org.eclipse.core.runtime包(请参阅config.ini)。
在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:65)
在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 400)
在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
问题可以解决如下:
编辑Eclipse安装中的eclipse.ini文件目录,并插入-clean作为第一行。
这将迫使Eclipse运行。然后,您可以从.ini文件
中删除-clean行
I have a windows 32 bit computer and just downloaded The Eclipse 3.2 SDK and can not get it to start. It immedietly throws the following error to a log file.
I have tried starting it with a java 1.5 VM and still haven't had any luck. Any Ideas? Thanks
!SESSION 2012-08-07 11:10:28.084 -----------------------------------------------
eclipse.buildId=@build@
java.version=1.7.0_05
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY system.bundle 4 0 2012-08-07 11:10:28.519
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle system.bundle.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245)
at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155)
at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503)
at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)
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.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.IllegalStateException
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:654)
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:634)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.getPlatformAdmin(BaseAdaptor.java:385)
at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStart(EclipseAdaptorHook.java:80)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:260)
at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:55)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
... 18 more
Root exception:
java.lang.IllegalStateException
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:654)
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:634)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.getPlatformAdmin(BaseAdaptor.java:385)
at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStart(EclipseAdaptorHook.java:80)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:260)
at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:55)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245)
at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155)
at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503)
at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)
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.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
!ENTRY org.eclipse.osgi 4 0 2012-08-07 11:10:28.524
!MESSAGE Startup error
!STACK 1
java.lang.RuntimeException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle system.bundle.
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:557)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245)
at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155)
at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503)
at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)
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.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
!SESSION Tue Aug 07 11:10:28 EDT 2012 ------------------------------------------
!ENTRY org.eclipse.core.launcher 4 0 2012-08-07 11:10:28.526
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NullPointerException
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:186)
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.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
UPDATE After reinstalling the JVM and using the -vm path parameter I still get the following error
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:65)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
The problem can be solved as follows.
Edit the eclipse.ini file located in your Eclipse install directory and insert -clean as the first line.
This will force Eclipse to run. You can then remove the -clean line from the .ini file
这篇关于为什么Eclipse 3.2在启动时抛出错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!