运行eclipse时计算机关闭

时间:2014-12-02 01:05:12

标签: java eclipse jogl

由于电源故障,我在运行eclipse时关闭了电脑。重新启动后,我再也无法启动eclipse。我正在运行eclipse Luna,我得到的日志消息是:

!SESSION 2014-12-01 18:58:51.825 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_67
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_CA
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

!ENTRY org.eclipse.osgi 4 0 2014-12-01 18:58:52.410
!MESSAGE Application error
!STACK 1
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:78)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:236)
    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.equinox.launcher.Main.invokeFramework(Main.java:648)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1438)

有什么想法吗?我已经尝试清理eclipse并删除工作区中的锁定文件。我无法找到与我的情况相关的任何其他信息

3 个答案:

答案 0 :(得分:1)

如果你真的想调试问题,search for "Unable to acquire application service"会得到一些可能有帮助的答案。

如果您只是想解决问题,我建议您彻底安装Eclipse。除非你有很多添加的插件,否则它不会花很长时间。

这将在不更改工作空间的情况下修复所有Eclipse状态。根据我的经验,这是有效的。

如果这不起作用,那么在工作区中寻找破碎的状态。

答案 1 :(得分:0)

试试这个:

1)启动命令提示符

2)" cd"到您的Eclipse目录

3)输入以下命令:eclipse.exe -clean(Windows)或./eclipse -clean(Linux)

您还可以尝试:eclipse.exe -initialize

答案 2 :(得分:0)

试试这个。

config.ini文件应在org.eclipse.core.runtime@start属性中指定osgi.bundles。这是默认的osgi.bundles属性,可能是在某些升级期间(意外地)更改了:

您需要将以下行添加到eclipse.ini文件的底部:

-Dosgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start