10 jdk выдает соледующее
Error:(4, 8) java: cannot access javafx.application.Application
class file for javafx.application.Application not found
8 jdk
Error: Could not find or load main class com.javarush.games.minesweeper.MinesweeperGame
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
Иван
22 уровень
Не компилируется
Обсуждается
Комментарии (28)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Java Software Engineer Java Developer
18 июля 2022, 10:33
✅ детальное решение проблемы со скринами 👉 https://javarush.com.ua/groups/posts/3875-error-could-not-find-or-load-main-class
0
Денис Присяжнюк
22 февраля 2022, 10:58
У меня тоже пара ошибок вываливаются :
1. Error: Could not find or load main class
2. Caused by: java.lang.ClassNotFoundException:
Как правильно прописать путь в пункте 9.
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
0
Agent7799
27 сентября 2021, 21:49
Долго бился с этой ошибкой. Помогло вот это
+2
Zlata
22 сентября 2021, 10:10
package com.javarush.games.minesweeper;
public class GameObject {
public int x;
public int y;
GameObject(int x, int y) {
this.x = x;
this.y = y;
}
}
0
hidden #2426684
11 апреля 2021, 09:36
Все заработало после качания JavaFX отсюда:
https://gluonhq.com/products/javafx/
и вручную подключения в структуре проекта для модуля "8.Games"
(Основная JDK эта - Liberica JDK 11.0.9. их full-версия почему-то не работает (или я не разобрался))
0
Anonymous #2504762
20 апреля 2021, 00:00
А можно поподробней, такая же проблема, не понял куда необходимо подключить JavaFX? Есть возможность сделать скрин? Заранее благодарен.
0
hidden #2426684
20 апреля 2021, 19:34
File -> Project Structure -> Libraries
(жмем "плюсик", добавляем библиотеки)
0
hidden #2426684
20 апреля 2021, 19:37
таким образом можно в проект добавить любые библиотеки, если не использовать сборщики типа maven.
0
Maxim Tikhonenkov
12 апреля 2020, 11:26
Пока не смог побороть эту ошибку. А она вообще будет работать на более новой джаве? 14 нпр. Только от оракла нужна ведь?
0
Maxim Tikhonenkov
12 апреля 2020, 11:56
ок, скачал старую оракловую джаву, теперь запускается, но экрана все равно нет.
win10
0
Maxim Tikhonenkov
12 апреля 2020, 13:25
тихо сам с собой веду разговор )))
@Override
public void initialize() {
super.initialize(); <----- не стоило убирать такую штуку.
setScreenSize(SIDE, SIDE);
createGame();
}
0
Иван
11 декабря 2018, 06:53
В общем, помог только полный снос с машины всех jdk (и 8, и 10), и подключение того, что идет в комплекте с idea, его же и в $PATH системы прописал. Теперь компилируется без ошибок, но игровое поле все равно не рисуется. На Windows 10 такая же проблема.
0
Артем Divertitto Senior Android-разработчи в United Tech Master
11 декабря 2018, 12:16
А скинь главный класс игры, который ти запускаешь
0
Иван
11 декабря 2018, 19:58
0
Артем Divertitto Senior Android-разработчи в United Tech Master
12 декабря 2018, 08:19
Вроде все нормально. Попробуй еще в Файл -> структура проекта проверить, везде ли установлено Java 1.8
0
Иван
12 декабря 2018, 10:07
Да, везде. Да компилится уже нормально, смущает то. что не возникает игровое поле, хотя вроде как должно
0
Roman Pryshchepa Java Developer Expert
10 декабря 2018, 12:37
Какая у тебя ОС?
0
Иван
10 декабря 2018, 13:32
Ubuntu 18 04
0
Roman Pryshchepa Java Developer Expert
10 декабря 2018, 15:12
openjdk?
0
Иван
10 декабря 2018, 15:15
8 и 10. Fail и там, и там
0
Иван
10 декабря 2018, 15:16
На Винде например с 1.8 ошибок при компиляции нет, но игровое поле все ранво не открывается
0
Roman Pryshchepa Java Developer Expert
10 декабря 2018, 16:02
Просто в openjdk отсутствует javaFX, нужно добавлять отдельно.
0
Иван
11 декабря 2018, 06:52
Да я знаю, добавлял, не помогло
0
Oleg Kharabaruk Software Developer в NerdySoft
8 декабря 2018, 17:29
Попробуй добавить jar-ник, который идетвместе с самой Intelij IDEA по пути: <intellij>/jre64/lib/ext/jfxrt.jar.
Подбробней как подключить jar-ник к проекту по ссылке
0
Иван
10 декабря 2018, 13:47
Попробовал, та же фигня
0
Dmitriy
15 декабря 2018, 01:57полезный
столкнулся с такой же ошибкой, Ubuntu 18.04
по твоему совету удалил openJDK, но установил именно OracleJDK - всё компилится и поле отображается
sudo apt-get purge openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer
+1
Иван
17 декабря 2018, 12:23
Поле не отображается(
0
Dan
1 марта 2020, 17:11
Приветствую вас,не решили вы проблему данную?
0