Pouze tento týden sleva až 80 % na e-learning týkající se PHP. A zároveň využij akce až 30 % zdarma při nákupu e-learningu. Více informací.
Hledáme asistenty pro kurzy programování - pohodová brigáda. Více info
PHP week
Avatar
jip123
Člen
Avatar
jip123:18. dubna 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. dubna 18:59
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:18. dubna 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. dubna 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.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:18. dubna 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. dubna 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
Petr Štechmüller
Překladatel
Avatar
Odpovídá na jip123
Petr Štechmüller:19. dubna 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. dubna 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.