7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134

Проект JavaFX в Eclipse не видит библиотеки из javafx-sdk

24.04.2019, 08:35. Показов 10411. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго всем времни суток.
Помогите решить вот такую проблемку.
Установил среду Eclipse. В ней установил через Marketplace e(fx)eclipse.
Скачал javafx-sdk-11.0.2. Распаковал архив.
Пытаюсь создать JavaFX приложение. Среда создает стандартную заготовку:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package application;
    
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
 
public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        try {
            BorderPane root = new BorderPane();
            Scene scene = new Scene(root,400,400);
            scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
            primaryStage.setScene(scene);
            primaryStage.show();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
    
    public static void main(String[] args) {
        Application.launch(args);
    }
}
Но при попытке запуска получаю следующее сообщение:
Error: Unable to initialize main class application.Main
Caused by: java.lang.NoClassDefFoundError: Stage

Так же на строках импорта появляется сообщение:
The import javafx cannot be resolved

Попытался создать просто Java проект и импортировать в него необходимые библиотеки. Но и эта попытка завершилась неудачей.

Кто знает, в чем может быть причина?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2019, 08:35
Ответы с готовыми решениями:

JavaFX. Самое первое задание в JavaFX вместо Java. Не используя вспомогательных объектов
Всем привет, уважаемые форумчане! Мы работали на программировании в вузе на Java. Теперь дали задание сделать работу не в Java, а уже в...

Swing --> JavaFX, Переписать графический компонент в JavaFX
Всем привет! Только начал изучать Java. Пишу программу крестики-нолики(игра). Написал графический компонент ячейка в Swing (9...

JavaFX и Eclipse первые шаги
Всем привет. Я извиняюсь за, возможно, глупый вопрос, но как собственно заставить работать JavaFX приложение? Вчера впервые столкнулся...

5
Завсегдатай
 Аватар для Kukstyler
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
24.04.2019, 10:37
Pb-BASS, https://medium.com/@ssaurel/cr... 77375a24b3
1
7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134
24.04.2019, 12:53  [ТС]
Kukstyler, спасибо.
Но столкнулся с такой проблемой.
В статье сказано, что требуется файл jfxrt.jar
Он у меня есть и лежит в папке jre1.8.0_211
Но, если я правильно понимаю, среда программирования использует JDK. А он лежит в папке jdk-12.0.1
Получается какая-то несовместимость,которую я никак не разберусь.

Добавлено через 1 час 18 минут
Через Windows - Preferences - Java - Installed JREs добавил jre1.8.0_211, но это проблему не решило. В чем может быть проблема, кто может подсказать?
0
Завсегдатай
 Аватар для Kukstyler
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
24.04.2019, 13:02
Pb-BASS, посмотрите часть про Access Rules.
1
7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134
24.04.2019, 13:10  [ТС]
Цитата Сообщение от Kukstyler Посмотреть сообщение
посмотрите часть про Access Rules.
Сейчас перечитаю, но...
Я только что замен в разделе JRE System Library SDK12 на jre1.8 и проект стал работать. Но остался один вопрос.
Получается, что для компиляции и запуска проекта я сейчас использую утилиты из комплекта JRE. Но размве в состав JRE входит компилятор? Это е вроде только Java машина для запуска уже написанных программ. А для разработки требуется использовать JDK? Или я что-то путаю.
0
Завсегдатай
 Аватар для Kukstyler
1259 / 868 / 268
Регистрация: 02.04.2009
Сообщений: 3,300
24.04.2019, 15:21
Цитата Сообщение от Pb-BASS Посмотреть сообщение
для разработки требуется использовать JDK


https://www.gamefromscratch.co... f-JRE.aspx
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.04.2019, 15:21
Помогаю со студенческими работами здесь

Проект JavaFX не корректно работает проект после запуска!
Народ, помогите разобраться. В общем ситуация такая. Есть проект на JavaFX в среде NetBeans, сборщик ant. Проект базируется на...

Как установить javaFX для eclipse juno
Как установить javaFX для eclipse juno? (Нужна пошаговая инструкция)

Проект на JavaFX
Добрый день,кто может помочь с этим проэктом?

Не видит JavaFX
Пробую освоить Java FX. Прописываю public class Main extends Application { public static void main(String args) { } ...

Не видит JavaFX
здравствуйте, такая проблема,начал учит JavaFX но при открытии первой программы, у меня выводит import javafx.application.Application;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
Как сделать SSO (Single Sign-On) в C# приложении
stackOverflow 18.05.2025
SSO — это механизм, позволяющий пользователю пройти аутентификацию один раз и получить доступ к нескольким приложениям без повторного ввода учетных данных. Вы наверняка сталкивались с ним, когда. . .
Kubernetes с Apache Flink для обработки данных в реальном времени
Mr. Docker 17.05.2025
Kubernetes — это целая философия управления распределёнными приложениями. В отличие от "примитивных" решений вроде Docker Swarm, K8s (как его ласково называют в тусовке DevOps-инженеров) предлагает. . .
Использование декораторов в Python
py-thonny 17.05.2025
Если вы когда-нибудь задумывались о том, как красиво расширить функциональность кода без лишней возни и дублирования, декораторы в Python — та самая волшебная палочка, которую вы искали. По сути, это. . .
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
Гибридные квантово-классические вычисления: Примеры оптимизации
EggHead 16.05.2025
Гибридные квантово-классические вычисления — это настоящий прорыв в подходах к решению сложнейших вычислительных задач. Представьте себе союз двух разных миров: классические компьютеры, с их. . .
Использование вебсокетов в приложениях Java с Netty
Javaican 16.05.2025
HTTP, краеугольный камень интернета, изначально был спроектирован для передачи гипертекста с минимальной интерактивностью. Его главный недостаток в контексте современных приложений — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru