Diskuze: Build JavaFX v NetBeans
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 7 zpráv z 7.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.


Jakou máš verzi Netbeans a jak přesně vytváříš ten projekt? Myslím
tím, co přesně vybereš v tom dialogu New Project
Verze NetBeans je 12.6.
Platformu JDK používám Azul Zulu Builds kvůli implementovanému JavaFX.
Při vytváření projektu zvolím Java with Ant -> JavaFX -> Java
Application.
Jen vygeneruji nový projekt a dám Clean and Build a stane to, co jsem popsal.
Soubor JAR se nevytvoří, pouze složka build.
Jinak jsem už trochu pokročil a podaří se mi JAR vygenerovat, ale zase narážím na to, že to funguje jen pokud se projekt spustí v NetBeans, ale z příkazového řádku ne. Tam zase narážín na problém "Could not find or load main class", což jak koukám po netu nejsem sám.
No hele já JavuFX nepoužívám a znám ji jenom tak letmo, ale strávil jsem teďka chvilku zkoumáním co a jak, a nejschůdnější se mi jeví vytvořit projekt Java with Maven - FXML JavaFX Maven Archetype. To si při prvním spuštění postahuje co je třeba. Pak akorát spustíš mavenovský goal javafx:jlink a to ti vytvoří adresář target/image kde máš tu aplikaci. V pom.xml můžeš v pluginu javafx-maven-plugin nastavit pár šikovných věcí, tak aby ti to vytvořilo spustitelný skript, kterým tu aplikaci snadno spustíš, a nebo aby ti to rovnou vyplivlo celou aplikaci zabalenou v zipu. Info o tomhle všem je zde
Díky, vyzkoušel jsem, ale je problém rozchodit WebView.
Nastavil jsem aktuální hodnoty dependency, ale ani tak není knihovna web
dostupná.
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>17.0.0.1</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-web</artifactId>
<version>17.0.0.1</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>17.0.0.1</version>
</dependency>
Zkus změnit tu verzi na 17.0.1, s tou jsem měl větší
štěstí. A vyzkoumal jsem, že je pak ještě třeba dodat do souboru
module-info.java, který je v src/main/java
řádek
requires javafx.web;
pak to funguje
Ahoj, díky tohle pomohlo. Build se vytvoří včetně JAR souboru.
Zobrazeno 7 zpráv z 7.