Проект не был построен: отсутствует org.eclipse.swt.graphics.Image - PullRequest
1 голос
/ 29 июня 2011

Я пытаюсь создать плагин, но у меня появляется следующая ошибка:

Проект не был собран, поскольку его путь сборки не завершен.Не удается найти файл класса для org.eclipse.swt.graphics.Image.Исправьте путь сборки, затем попробуйте собрать этот проект

Как мне исправить эту ошибку?

Я пытался добавить SWT JAR для Linux / gtk / x86_64, но это не исправилоОшибка.Кроме того, я не хочу использовать платформо-зависимую зависимость (по понятным причинам).

Я также пытался добавить org.eclipse.swt, но не могу выбрать это в диалоговом окне для «Требуемый плагин».ины».Я могу добавить его в «Автоматизированное управление зависимостями», но там он не имеет никакого эффекта.

«Импортированные пакеты» не позволяют мне ничего выбирать из org.eclipse.swt: - (

Таквопрос в том, как правильно заставить Eclipse замолчать и найти правильный плагин SWT позже?

Ответы [ 2 ]

5 голосов
/ 01 июля 2011

Полагаю, вы создаете плагин, а не "просто" Java-программу, которая зависит от SWT.

Я также предполагаю, что вы попробовали все очевидное, например, очистку проекта, перезапуск Eclipse и т. Д. *

Когда я вижу это, это очень часто, потому что целевая платформа неверна. Целевая платформа должна содержать не только плагин SWT, но также все фрагменты SWT для платформ, которые вы хотите использовать / построить для ...

(Если это проблема, обратите внимание, что существуют другие плагины с фрагментами, специфичными для платформы ...)

3 голосов
/ 09 июня 2013

У меня была та же проблема, и я исправил ее, отредактировав настройки целевой среды.

По умолчанию для системы управления окнами было задано значение: какао.

Я ввел следующие настройки:

  • Операционная система: Linux
  • Система управления окнами: GTK
  • Архитектура: x86
...