1

最近、Eclipse (3.7) のアドオンの一部を更新しました。そのために、sudo を使用して Eclipse を開始しました (そうしないと、以前に新しいソフトウェアをインストールするときにエラーが発生したため)。sudo を使用せずに Eclipse を開始すると、スプラッシュ画面が表示される直前にエラーが発生します。

!ENTRY org.eclipse.equinox.launcher 4 0 2012-09-20 12:27:48.447
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

「sudo eclipse」で Eclipse を開始すると、このエラーは発生しません。この問題を解決する方法について何か提案はありますか? Ubuntu 11.04 を使用しています。

乾杯ネブウィ

4

2 に答える 2

0

勝手な推測。これは許可の問題である可能性があります。

フォルダへのアクセス許可を sudo として付与しましたか。右クリックして、ファイルのプロパティを確認してくださいorg.eclipse.core.runtime.adaptor.EclipseStarter

そして、読み取り権限と実行権限を与えて試してみてください。これが役立つことを願っています。

于 2012-09-20T10:45:09.883 に答える
0

「sudo」している間に、ファイルの所有権を変更したため、ファイルを読み取ることができなくなった可能性があります。コマンド ウィンドウで cd を実行してインストールし、次のように入力します。

ls -al

所有者が root の場合は、所有者を自分に戻す必要があります。これを行うには、自分のグループを本当に知る必要があります。ユーザー名、「スタッフ」、「ユーザー」などの単語である可能性があります。確実に確認するには、ホームディレクトリで同じ ls コマンドを実行してください。所有者を変更する必要がある場合は、次のように入力します。

sudo chown -R yourUserName.yourUserGroup  *

一部の UNIX システムでは、「yourUserName:yourUserGroup」です。次に、日食を試してください。

于 2012-09-20T11:18:35.703 に答える