Невозможно импортировать класс в затмении - PullRequest
0 голосов
/ 04 января 2019

Я установил Eclipse Luna Service Release 2 (4.4.2) в моей 32-битной системе Windows Vista.

При создании проекта Java я могу

import com.sun.javafx.application.*;

без ошибок, но когда я набираю

import com.sun.javafx.application.Application;

оператор импорта подчеркнут.

Под проектом был путь сборки Java, я могу видеть записи:

Системная библиотека JRE [JavaSE-1.8] Системная библиотека JRE

[CDC-1,0 / Foundation-1,0]

Независимо от того, на какую кнопку я нажму, ошибка не исчезнет.

Что мне делать?

1 Ответ

0 голосов
/ 04 января 2019

com.sun.javafx.application.Application является частью системной библиотеки Java 8, но не JavaSE-1.8 среда исполнения , которая является только подмножеством Java 8 системная библиотека (например, все подпакеты com.sun.* исключены в средах выполнения).

Чтобы получить доступ ко всей системной библиотеке, выберите Альтернативный JRE вместо Среда выполнения Java Build Path выберите Системная библиотека JRE [JavaSE-1.8] Системная библиотека JRE и нажмите Редактировать ... ).

Пока класс не используется, import com.sun.javafx.application.*; не ошибка, а только неиспользуемая инструкция импорта.

См. Также Как Eclipse узнает, что com.sun является ограниченным API?

...