IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Mezi 13:00 až cca 16:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.

Diskuze: Instalace javafx do intellij

Aktivity
Avatar
jip123
Člen
Avatar
jip123:18.4.2021 18:59

Chtěl jsem nastavit JavaFX pro Intellij Idea 2021.1., ale nějak to nefunguje.
Java funguje, nastavil jsem ji v Systemových proměnných jako
%JAVA_HOME%\bin a
%JAVA_HOME% C:\Progra~1\Ja­va\jdk-16.

Obdobně jsem nastavil JavaFX, také v Systémových proměnných (dle návodu na internetu):
%JAVAFX_HOME%\bin //zkoušel jsem i \lib
%JAVAFX_HOME% C:\Progra~1\Ja­va\javafx-sdk-16

V příkazovém řádku mně příkaz echo %javafx_home% ukazuje cestu: C:\Progra~1\Ja­va\javafx-sdk-16
Někde je chyba, asi ve mně, ale nevím kde. Ovšem Intellij mi stále píše, že nenalezl JavaFX!
OS Win10 pro.

Zkusil jsem: vyhledávání na internetu

Chci docílit: chci se seznámit a naučit javafx

 
Odpovědět
18.4.2021 18:59
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:18.4.2021 21:37

Problém je, že java FX už není součástí standardní edice Javy. Musíš si tuto knihovnu vždy k tomu přihodit.
Buď přes maven nebo si přímo stáhni knihovnu a tu použij.
Když tak vydrž, zkusím to a napíšu ti přesně, jak to tam dostat (osobně zatím používám javu 1.8, protože zejména v Česku zatím není zas tak moc firem, které dokonce používají 8 javu. Ono není tak jednoduché pro spoustu firem ukončit business a říct si - tak teď zastavíme podporu a budeme se nějakou dobu věnovat vyšší verzi, hlavně když 1.8 jim zatím stačí pro jejich produkty.

Nahoru Odpovědět
18.4.2021 21:37
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:18.4.2021 22:03

No tě bůh.... (zlatá 1.8)

Takže nejdřív si musíš stáhnout knihovny (pro zdárný úvod bys měl mít aspoň ty 4 základní)
javafx-base
javafx-controls
javafx-graphics
javafx-fxml

Pokud neumíš importovat knihovny (ideální by bylo přes maven), tak mi napiš soukromou zprávu, ať to tady nespamujeme, rád ti poradím.

No a potom musíš dodržet:

  • že musíš mít třídy FX aspoň v nějakém balíčku (ne v defaultním)
  • že si vytvoříš modul-info soubor v balíčku src nebo java (prostě v defaultním package projektu) a do něj napíšeš tohle:
module Test {

    requires javafx.graphics;
    requires javafx.controls;
    requires javafx.fxml;

    // opens <název tvého balíčku, kde budeš mít hlavní FX aplikaci>; takže dole příklad
    opens fxapi;
}
Nahoru Odpovědět
18.4.2021 22:03
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Odpovídá na jip123
Petr Štechmüller:19.4.2021 9:30

Ahoj,

JavaFX tu má celou sekci s tutoriály. Najdeš tam, jak zprovoznit JavaFX ručně , nebo za pomoci mavenu či gradlu.

Nahoru Odpovědět
19.4.2021 9:30
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.