2

これはログファイルにあるものです:

eclipse.buildId=M20120208-0800
java.version=1.7.0_11
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 4 0 2013-01-18 09:16:30.495
!MESSAGE Startup error
!STACK 1
java.lang.UnsatisfiedLinkError: sun.nio.ch.IOUtil.iovMax()I
    at sun.nio.ch.IOUtil.iovMax(Native Method)
    at sun.nio.ch.IOUtil.<clinit>(Unknown Source)
    at sun.nio.ch.Util.<clinit>(Unknown Source)
    at sun.nio.ch.FileChannelImpl.<clinit>(Unknown Source)
    at java.io.RandomAccessFile.getChannel(Unknown Source)
    at org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio.lock(Locker_JavaNio.java:39)
    at org.eclipse.osgi.storagemanager.StorageManager.lock(StorageManager.java:389)
    at org.eclipse.osgi.storagemanager.StorageManager.open(StorageManager.java:702)
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.initFileManager(BaseStorage.java:220)
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.initialize(BaseStorage.java:154)
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.initializeStorage(BaseAdaptor.java:123)
    at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:190)
    at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:162)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:261)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175)
    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:622)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

これは、Java の更新を元に戻した (と思う) システムの復元を行った後に発生しました。これを解決するにはどうすればよいですか?日食にはたくさんのものがありますが、もう一度やり直したくありません。

追加:
一方、Juno を入手しましたが、動作しているようです。しかし、私の PC では、juno のショートカット キーと、使用している約 12 個のプラグイン (まだ更新されていません) に問題があります。この情報は役に立ちますか?

4

4 に答える 4

2

Eclipse は Java 1.7 を使用しているようです。別の vm で Eclipse を実行してみてください。ここで説明されているように、Java 1.6 をインストールし、eclipse.ini を編集して、以下の対応する引数を追加します。

-vm C:\Java\JDK\1.6\bin\javaw.exe

于 2013-01-18T12:48:44.227 に答える
0

最後に私はやった!

Java を更新し、再起動してから Java をアンインストールし、再起動してから Java をインストールしました。

(再起動は必須で、再起動せずにやってみましたがダメでした)

今は正常に機能しています。

于 2013-01-18T13:57:31.707 に答える
0

.metadata フォルダーをバックアップして削除し、Eclipse を起動してみてください。

于 2013-01-18T11:24:50.040 に答える
0

従うべき手順 eclipse.ini ファイルを開きます。以下の 2 行が表示されます。

--launcher.defaultAction openFile

次に、Blockquote の間に次の行を追加して、jdk バージョンに従って vm を適切に設定します。

引用符

-vm

C:\Program Files\Java\jdk1.7.0_79\bin\javaw.exe

-XX:-UserCompressedOops

-vm

C:\Program Files\Java\jdk1.7.0_79\jre\bin\server\jvm.dll

引用符

-vmargs の前

于 2016-09-02T13:40:49.073 に答える