eclipse壊れたよ
eclipse3.2.2が急に立ち上がらなくなった。今日の夜から急に。
以下、workspaceに出てたログの一部。
!ENTRY org.eclipse.osgi 4 0 2007-05-20 22:15:02.062 !MESSAGE Application error !STACK 1 java.lang.ClassFormatError: Illegal UTF8 string in constant pool in class file org/eclipse/ui/internal/ViewFactory at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:161) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:501) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:471) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:430) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:413) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189) 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(ClassLoader.java:251) 〜以下略〜
org/eclipse/ui/internal/ViewFactoryってクラスが壊れてるらしい。探したところ、pluginフォルダのjarファイルに含まれてた。
org.eclipse.ui.workbench_3.2.2.M20070119-0800.jar
こいつを新品に変えたらなおった。どうもファイルが壊れてて、通常のjar解凍すら出来ない状態でした。
最近はWindows上でファイルが壊れる、なんて現象はあんまり見なくなった。特に今回みたいな、明らかに読み取りしかしないファイルとかまず壊れないよね。なにがあったんだろ。不思議。