web-dev-qa-db-ja.com

エラーのあるワークベンチのロード時にEclipseKeplerが自動終了する

Eclipseを起動すると、スプラッシュロードウィンドウで、エラーが発生して自動終了します。

        !SESSION 2013-09-05 14:52:04.771 -----------------------------------------------
    Eclipse.buildId=4.3.0.I20130605-2000
    Java.version=1.7.0_25
    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.ui.workbench 4 2 2013-09-05 14:52:09.260
    !MESSAGE Problems occurred when invoking code from plug-in: "org.Eclipse.ui.workbench".
    !STACK 0
    Java.lang.NullPointerException
        at org.Eclipse.equinox.internal.p2.core.helpers.ServiceHelper.getService(ServiceHelper.Java:74)
        at org.Eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.updateRoamingProfile(SimpleProfileRegistry.Java:156)
        at org.Eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.updateSelfProfile(SimpleProfileRegistry.Java:147)
        at org.Eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfileMap(SimpleProfileRegistry.Java:344)
        at org.Eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.internalGetProfile(SimpleProfileRegistry.Java:248)
        at org.Eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfile(SimpleProfileRegistry.Java:178)
        at org.Eclipse.equinox.internal.p2.ui.sdk.scheduler.AutomaticUpdateScheduler.earlyStartup(AutomaticUpdateScheduler.Java:88)
        at org.Eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.Java:87)
        at org.Eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.Java:66)
        at org.Eclipse.core.runtime.SafeRunner.run(SafeRunner.Java:42)
        at org.Eclipse.ui.internal.Workbench$55.run(Workbench.Java:2552)
        at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:53)

    !ENTRY org.Eclipse.ui.workbench 4 2 2013-09-05 14:52:09.264
    !MESSAGE Problems occurred when invoking code from plug-in: "org.Eclipse.ui.workbench".
    !STACK 0
    Java.lang.NullPointerException
        at org.Eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPlatform.Java:354)
        at org.Eclipse.core.runtime.Plugin.getLog(Plugin.Java:291)
        at org.Eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.Java:830)
        at org.Eclipse.ui.statushandlers.StatusManager.logError(StatusManager.Java:285)
        at org.Eclipse.ui.statushandlers.StatusManager.handle(StatusManager.Java:200)
        at org.Eclipse.ui.internal.progress.ProgressManager$2.done(ProgressManager.Java:467)
        at org.Eclipse.core.internal.jobs.JobListeners$3.notify(JobListeners.Java:39)
        at org.Eclipse.core.internal.jobs.JobListeners.doNotify(JobListeners.Java:96)
        at org.Eclipse.core.internal.jobs.JobListeners.done(JobListeners.Java:152)
        at org.Eclipse.core.internal.jobs.JobManager.endJob(JobManager.Java:647)
        at org.Eclipse.core.internal.jobs.WorkerPool.endJob(WorkerPool.Java:105)
        at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:70)

    !ENTRY org.Eclipse.core.jobs 4 2 2013-09-05 14:52:09.267
    !MESSAGE An internal error occurred during: "Workbench early startup".
    !STACK 0
    Java.lang.NullPointerException
        at org.Eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPlatform.Java:354)
        at org.Eclipse.core.runtime.Plugin.getLog(Plugin.Java:291)
        at org.Eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.Java:818)
        at org.Eclipse.ui.internal.EarlyStartupRunnable.handleException(EarlyStartupRunnable.Java:81)
        at org.Eclipse.core.runtime.SafeRunner.handleException(SafeRunner.Java:75)
        at org.Eclipse.core.runtime.SafeRunner.run(SafeRunner.Java:44)
        at org.Eclipse.ui.internal.Workbench$55.run(Workbench.Java:2552)
        at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:53)

私はもう試した:

  • ワークスペース/.metadata/.lockの削除
  • ファイルWORKSPACE/.metadata/.plugins/org.Eclipse.core.resources /.snapを削除します

しかし、この問題は解決しませんでした。

15
Sonrobby

".\workspace.metadata.plugins\org.Eclipse.e4.workbench"フォルダを削除すると解決しました。フォロー this

皆さんありがとう。

62
Sonrobby

空のワークスペースまたはEclipseの新規インストールから始めてみてください。それらが機能する場合は、ワークスペースのコンテンツを再インポートして、インストールされたプラグインを転送できます([ファイル]> [エクスポート...]> [インストールされたソフトウェアアイテム]、[インポート])。

2
thSoft

これを行うだけです

rm -fr /worksapce/.metadata/.plugins/or.Eclipse.e4.workbench/workbench.xmi

その後、Eclipseを再起動します。

1
Torsten Hein

Javaワークスペースフォルダ->。metadata-> .plugins-> org.Eclipse.e4.workbench ....このフォルダを削除します。うまくいけばうまくいきます。それはあなたのためにも働くでしょう。

1
Rachit Jain

e4 コマンドラインオプションを使用する場合、コマンドラインオプションがあります-clearPersistedStateその後、ユーザーの変更は削除されます。

0
Sumit Singh
  • ステップ1:cd/opt/Eclipse /に移動します
  • ステップ2:次にvim Eclipse.ini
  • ステップ3:ファイルの最後にこの行を追加します
    "-Dorg.Eclipse.swt.internal.gtk.cairoGraphics = false"
  • ステップ4:./ Eclipse

上記の4つの手順を試してください。 Linux環境でのEclipseの問題は解決されます