2012-02-23 14 views
0

eclipse-rcpとxtext (Sebastian Benz - Eclipse-Task-Editor)に基づいて優れたtodo-toolが見つかりました。私はgitリポジトリをクローンし、その製品をエクスポートしました。残念ながら、私は日食製品を出発物質として、以下の例外を取得しています:Eclipseプロダクトの起動により、org.eclipse.swt.SWTErrorのClassNotFoundExceptionが発生する

Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.SWTError 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    ... 43 more 

全体のスタックトレースが(here)を見つけることができます。間違ったパラメータが原因で、同じexceptionの男が見つかりました。私はそれらのすべてを削除しましたが、例外はまだ存在します。問題を引き起こす可能性のある手掛かりはありますか?ありがとうございました!

は、私は、次のJavaバージョンとGnomeの/ Linux上のEclipseインディゴサービスリリース1を使用します。

java version "1.6.0_26" 
Java(TM) SE Runtime Environment (build 1.6.0_26-b03) 
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode) 

答えて

2

たぶん、アプリケーションはプラグインフォルダ内のlib SWT権利が見つかりません。 "org.eclipse.swt.gtk.linux.x86_64_xxxx.jar"という名前のjarが必要です。それを確認することができます。

+0

Hallo @Jet Geng、そうです:)私はプラグインフォルダで上記のjarファイルを見つけることができませんでした。私はワークスペース内で "swt.gtk"を検索し、同じ場所に "org.eclipse.swt.gtk.linux.x86"という依存関係 "org.eclipse.swt.gtk.linux.x86_64"を追加しました。ありがとうございました! :) – kon

+0

あなたは歓迎です –

1

私はそうのようなルートのpom.xmlを編集して「同じ/類似したか」の問題を解決:

 <build> 
     <plugins> 
      <plugin> 
      <groupId>${tycho-groupid}</groupId> 
      <artifactId>target-platform-configuration</artifactId> 
      <version>${tycho-version}</version> 
      <configuration> 
       <resolver>p2</resolver> 
       <target> 
       <artifact> 
        <groupId>de.sebastianbenz.task.tools</groupId> 
        <artifactId>de.sebastianbenz.task.target</artifactId> 
        <version>${task-editor-version}</version> 
        <classifier>indigo</classifier> 
       </artifact> 
       </target> 
       <ignoreTychoRepositories>true</ignoreTychoRepositories> 
       <environments> 
    <!-- 
       <environment> 
        <os>macosx</os> 
        <ws>cocoa</ws> 
        <arch>x86_64</arch> 
       </environment> 
       <environment> 
        <os>win32</os> 
        <ws>win32</ws> 
        <arch>x86</arch> 
       </environment> 
       <environment> 
        <os>win32</os> 
        <ws>win32</ws> 
        <arch>x86_64</arch> 
       </environment> 
       <environment> 
        <os>linux</os> 
        <ws>gtk</ws> 
        <arch>x86</arch> 
       </environment> 
    --> 
       <environment> 
        <os>linux</os> 
        <ws>gtk</ws> 
        <arch>x86_64</arch> 
       </environment> 
       </environments> 
      </configuration> 
      </plugin> 
      <plugin> 
      <groupId>${tycho-groupid}</groupId> 
      <artifactId>tycho-maven-plugin</artifactId> 
      <version>${tycho-version}</version> 
      <extensions>true</extensions> 
      </plugin> 
     </plugins> 
     </build> 
+1

解決策の意味を追加できますか?私はXMLのコメントアウトされた行だけを見ていますが、その目的は何ですか? – mliebelt

0

は、私は単純に同じバージョンをダウンロードして、輸出の問題を解決することができた、信じられないかもしれませんEclipseのものだが、別の鏡から - 私は最初にそれをUのWaterlooからダウンロードし、2回目はPennsylvaniaの鏡からダウンロードした。以前のEclipseインストールを吹き飛ばす前にプロジェクトをバックアップし、新しいインスタンスに再インポートしました。製品の輸出は問題なく動いた。私はRAPとRCP開発者のためにEclipse 3.7.2 - Indigoを使用しています。

関連する問題