2

eclipse をクリックすると、スプラッシュ スクリーンが表示され、アプリケーションはエラー メッセージなしでサイレントに強制終了されます。.log ファイルには次の情報が含まれます (要約)

!ENTRY org.eclipse.ui 4 4 2012-11-09 11:33:45.323
!MESSAGE Class load Failure: 'com.google.gdt.eclipse.login.ui.LoginTrimContribution'

!ENTRY org.eclipse.ui 4 0 2012-11-09 11:33:45.323
!MESSAGE Class load Failure: 'com.google.gdt.eclipse.login.ui.LoginTrimContribution'
!STACK 1
org.eclipse.core.runtime.CoreException: Plug-in "com.google.gdt.eclipse.login" was 

unable to instantiate class "com.google.gdt.eclipse.login.ui.LoginTrimContribution".

Caused by: java.lang.ExceptionInInitializerError
    at com.google.gdt.eclipse.login.ui.LoginTrimContribution.<init>(LoginTrimContribution.java:129)
    ...
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)
    ... 51 more
Caused by: java.lang.NullPointerException
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:187)
    at com.google.api.client.auth.oauth2.draft10.AccessProtectedResource.<init>(AccessProtectedResource.java:184)
    at com.google.api.client.googleapis.auth.oauth2.draft10.GoogleAccessProtectedResource.<init>(GoogleAccessProtectedResource.java:87)
    at com.google.gdt.eclipse.login.GoogleLogin.loadLogin(GoogleLogin.java:628)
    at com.google.gdt.eclipse.login.GoogleLogin.<clinit>(GoogleLogin.java:98)

およびcom.google.gdt.eclipse.loginを中心に展開するその他のエラーメッセージの束

Google で検索しても、eclipse.login については何も見つかりませんでした。パッケージは .metadata/.plugins ディレクトリになく、他の Google パッケージまたは .properties を削除しても何も起こりませんでした。

誰かが以前にこれに遭遇し、回避策があることを願っています。このエラーが発生する前に、システム、Eclipse、または Java に大きな変更はありませんでしたが、数週間起動していませんでした。

エクリプス EE ​​インディゴ

4

1 に答える 1

7

Eclipseソフトウェアプラグインフォルダーで、com.google.gdt.eclipse.loginパッケージファイルのファイル名の末尾に3.03_v1などのバージョン番号が付いていることがわかりました。これをcom.google.gdtに名前変更しました。 eclipse.login.jarとeclipseが起動しました。

ファイル名がどのように変更され、なぜ突然機能しなくなったのかわかりませんが、それで問題は解決しました。

于 2012-11-12T18:02:49.373 に答える