- PR -

eclipseが起動しない

投稿者投稿内容
Asato
会議室デビュー日: 2006/10/28
投稿数: 10
投稿日時: 2007-01-25 08:55
久しぶりにeclipseを起動したところ、エラーが起きて起動できませんでした。
以下はログの詳細です。
java.lang.ClassFormatErrorはJDK1.6をインストールしたときに
よく出るエラーみたいですが、1.5なので原因がわかりません。
どなたかわかりますか?よろしくお願いします。

!SESSION 2007-01-25 08:26:33.310 -----------------------------------------------
eclipse.buildId=M20060921-0945
java.version=1.5.0_10
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Command-line arguments: -os win32 -ws win32 -arch x86 -clean

!ENTRY org.eclipse.update.configurator 2007-01-25 08:26:35.413
!MESSAGE Unable to access file "plugins/org.eclipse.jdt.debug.ui_3.2.1.r321_v20060918.jar!META-INF/MANIFEST.MF".

!ENTRY org.eclipse.osgi 4 0 2007-01-25 08:26:39.218
!MESSAGE Application error
!STACK 1
java.lang.ClassFormatError: Unknown constant tag 13 in class file org/eclipse/swt/internal/win32/OS
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:436)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:334)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:386)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:125)
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:433)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161)
at org.eclipse.ui.internal.ide.IDEApplication.createDisplay(IDEApplication.java:122)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:75)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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 2 0 2007-01-25 08:26:39.298
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2007-01-25 08:26:39.298
!MESSAGE Bundle update@plugins/org.eclipse.pde.ui_3.2.1.v20060816-0800.jar was not resolved.
!SUBENTRY 2 org.eclipse.pde.ui 2 0 2007-01-25 08:26:39.298
!MESSAGE Missing required bundle org.eclipse.jdt.debug.ui_[3.2.0,4.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2007-01-25 08:26:39.308
!MESSAGE Bundle update@plugins/org.eclipse.ant.ui_3.2.1.r321_v20060828.jar was not resolved.
!SUBENTRY 2 org.eclipse.ant.ui 2 0 2007-01-25 08:26:39.308
!MESSAGE Missing required bundle org.eclipse.jdt.debug.ui_[3.2.0,4.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2007-01-25 08:26:39.308
!MESSAGE Bundle update@plugins/org.eclipse.jdt.junit_3.2.1.r321_v20060810/ was not resolved.
!SUBENTRY 2 org.eclipse.jdt.junit 2 0 2007-01-25 08:26:39.308
!MESSAGE Missing required bundle org.eclipse.jdt.debug.ui_[3.2.0,4.0.0).

!ENTRY org.eclipse.osgi 2 0 2007-01-25 08:26:39.318
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2007-01-25 08:26:39.318
!MESSAGE Bundle update@plugins/org.eclipse.ant.ui_3.2.1.r321_v20060828.jar [10] was not resolved.
!SUBENTRY 2 org.eclipse.ant.ui 2 0 2007-01-25 08:26:39.318
!MESSAGE Missing required bundle org.eclipse.jdt.debug.ui_[3.2.0,4.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2007-01-25 08:26:39.318
!MESSAGE Bundle update@plugins/org.eclipse.jdt.junit_3.2.1.r321_v20060810/ [47] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.junit 2 0 2007-01-25 08:26:39.318
!MESSAGE Missing required bundle org.eclipse.jdt.debug.ui_[3.2.0,4.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2007-01-25 08:26:39.318
!MESSAGE Bundle update@plugins/org.eclipse.pde.ui_3.2.1.v20060816-0800.jar [66] was not resolved.
!SUBENTRY 2 org.eclipse.pde.ui 2 0 2007-01-25 08:26:39.318
!MESSAGE Missing required bundle org.eclipse.jdt.debug.ui_[3.2.0,4.0.0).
!SUBENTRY 2 org.eclipse.pde.ui 2 0 2007-01-25 08:26:39.318
!MESSAGE Missing required bundle org.eclipse.ant.ui_[3.1.0,4.0.0).
!SUBENTRY 2 org.eclipse.pde.ui 2 0 2007-01-25 08:26:39.318
!MESSAGE Missing required bundle org.eclipse.jdt.junit_[3.2.0,4.0.0).
Asato
会議室デビュー日: 2006/10/28
投稿数: 10
投稿日時: 2007-01-25 09:02
追記です。
OSはWindowsXP SP2です。gcjの問題ではないです。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2007-01-25 09:39
引用:

Asatoさんの書き込み (2007-01-25 08:55) より:
java.lang.ClassFormatErrorはJDK1.6をインストールしたときに
よく出るエラーみたいですが、1.5なので原因がわかりません。


ClassFormatErrorは1.0のときからありますよ?
ファイルが壊れている場合は、再インストールが必要と思われます。
Asato
会議室デビュー日: 2006/10/28
投稿数: 10
投稿日時: 2007-01-25 10:02
eclipseは最新版をダウンロードして入れてみました。
JDKも以前は1.5のUpdate9でしたがJDK1.6にしてみて駄目で、
アンインストールしてから1.5のUpdate10を入れております。

その後の結果が先ほどのログです。
eclipseフォルダ以外にデータが残ってるんでしょうか?
.metadataフォルダ以外に消す必要あるんでしょうかね。
るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2007-01-25 10:17
PATHの設定が残っていて、そっちが1.6を指してるとかって事無いですか?
Asato
会議室デビュー日: 2006/10/28
投稿数: 10
投稿日時: 2007-01-25 10:36
真っ先に確認して修正していたので、それは大丈夫です。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2007-01-25 11:58
>!MESSAGE Unable to access file "plugins/org.eclipse.jdt.debug.ui_3.2.1.r321_v20060918.jar!META-INF/MANIFEST.MF".
のファイルは実際アクセスできるんでしょうか。

>java.lang.ClassFormatError: Unknown constant tag 13 in class file org/eclipse/swt/internal/win32/OS
at java.lang.ClassLoader.defineClass1(Native Method)
のファイルがうまく上書きされずに古いままとか。

たぶん関係ないですが、eclipse -cleanで起動してみるとか。
Asato
会議室デビュー日: 2006/10/28
投稿数: 10
投稿日時: 2007-01-25 18:12
引用:

mioさんの書き込み (2007-01-25 11:58) より:
>!MESSAGE Unable to access file "plugins/org.eclipse.jdt.debug.ui_3.2.1.r321_v20060918.jar!META-INF/MANIFEST.MF".
のファイルは実際アクセスできるんでしょうか。

>java.lang.ClassFormatError: Unknown constant tag 13 in class file org/eclipse/swt/internal/win32/OS
at java.lang.ClassLoader.defineClass1(Native Method)
のファイルがうまく上書きされずに古いままとか。

たぶん関係ないですが、eclipse -cleanで起動してみるとか。



cleanはやっていましたが効果なしです。
jar展開時にエラーが出たのですが、中身自体は空けずに確認しました、あります。

スキルアップ/キャリアアップ(JOB@IT)