2013-05-08 2 views
14

Я пытаюсь написать небольшую программу, требующую оператора импорта import org.eclipse.swt.*;. (Я тренируюсь с учебником THIS).org.eclipse.swt. *; Импорт org.eclipse невозможен.

Однако, Eclipse не будет компилировать программу и дает мне ошибку «The import org.eclipse cannot be resolved»

Google не был таким большим другом в поиске ответа на этот раз.

ответ

28

Это связано с тем, что вы не добавили библиотеку SWT в свой путь сборки. Следуйте инструкциям руководства:

  1. Скачать SWT библиотеки. Для версии 3.2.2 eclipse библиотека SWT доступна по адресу http://archive.eclipse.org/eclipse/downloads/drops/R-3.1.2-200601181600/index.php Ищите раздел под названием SWT Binary и Source.
  2. На панели инструментов главного меню выберите «Файл», а затем «Импорт». Это приведет к диалогу «Мастер импорта».
  3. Теперь выберите «Существующие проекты в рабочее пространство» и нажмите кнопку «Далее».
  4. Нажмите «Выбрать файл архива», а затем кнопку «Обзор». Теперь найдите архив SWT, который был загружен с первого шага.
  5. Нажмите кнопку «Готово», чтобы завершить импорт проекта SWT в рабочее пространство.
  6. Создайте новый проект Java из файла> Новый Java-проект.
  7. Щелкните правой кнопкой мыши проект и выберите команду «Свойства», чтобы открыть диалоговое окно «Свойства».
  8. Выберите путь сборки Java, а затем вкладку «Проекты» и нажмите кнопку «Добавить».
  9. Выберите проект org.eclipse.swt и нажмите кнопку OK, чтобы завершить добавление SWT библиотеки к классам вашего проекта
+0

Я сделал все эти шаги. Я больше не получаю ошибку, но программа не запускается, потому что: 'Невозможно загрузить IA 32-разрядную .dll IA на 64-разрядную платформу AMD'. Знаете ли вы, есть ли что-то в этом роде? – CodyBugstein

+0

@Imray: Возможно, вы скачали неправильную версию SWT. 32bit, где вы должны иметь 64 бит. Есть несколько вопросов об этой ошибке в stackoverflow также ... – Kai

0

Создание проекта Maven и добавить org.eclipse.swt зависимость в pom.xml:

<!-- https://mvnrepository.com/artifact/org.eclipse.swt.org.eclipse.swt.win32.win32.x86_64.4.3.swt/org.eclipse.swt.win32.win32.x86_64 --> 
<dependency> 
    <groupId>org.eclipse.swt.org.eclipse.swt.win32.win32.x86_64.4.3.swt</groupId> 
    <artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId> 
    <version>4.3</version> 
</dependency> 
Смежные вопросы