вызов продукта eclipse вызывает ClassNotFoundException org.eclipse.swt.SWTError - PullRequest
0 голосов
/ 23 февраля 2012

Я нашел хороший инструмент todo, основанный на eclipse-rcp и xtext (Себастьян Бенц - Eclipse-Task-Editor) . Я клонировал репозиторий git и экспортировал продукт. К сожалению, я получаю следующее исключение при запуске продукта eclipse:

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

Можно найти всю трассировку стека (здесь) . Я обнаружил парня с тем же исключением , вызванным некоторыми неправильными параметрами. Я удалил их все, но исключение все еще присутствует. У вас есть подсказка, что может вызвать проблему? Спасибо!

Я использую Eclipse Indigo Service Release 1 в Gnome / Linux со следующей версией Java:

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)

Ответы [ 3 ]

2 голосов
/ 23 февраля 2012

Возможно, приложение не нашло нужную библиотеку SWT в папке вашего плагина.вам нужен баночка с именем "org.eclipse.swt.gtk.linux.x86_64_xxxx.jar".Вы можете проверить это.

1 голос
/ 14 марта 2012

Я решил проблему «та же / похожая», отредактировав корневой файл 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>
0 голосов
/ 18 июня 2013

Верьте или нет, я смог решить проблему экспорта, просто загрузив ту же версию Eclipse, но с другого зеркала - сначала я загрузил ее с U Ватерлоо и во второй раз с зеркала U Пенсильвании , Я создал резервные копии проектов, а затем удалил предыдущую установку Eclipse и повторно импортировал их в новый экземпляр. Экспорт продукции работал безотказно. Я использую Eclipse 3.7.2 - Indigo для разработчиков RAP и RCP.

...