Diskuze: exe soubor
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 10 zpráv z 10.
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.


To nelze, exe umí třeba C#. Java umí zase .jar. A to máš někde v build.
A to build by mělo být někde v IDE. (Takže to musíš dělat v nějakém IDE - Netbeans, Eclipse nebo jiné.
Michal Šmahel Nic z toho, co jsi řekl, není pravda... Kompilovat nemusíš jen skrz IDE. A z jaru lze udělat exe.
Java se spouští pomocí souborů .jar, které ti vygeneruje IDE (tlačítko build), objeví se ve složce dist. Vytvoření exe z .jar je trochu proti multiplatformní ideologii Javy, když už děláš v multiplatformním jazyce, tak by jsi se neměl vázat na platformu Windows (.exe). V praxi existují programy, co ti .jar do .exe zabalí, ve skutečnosti se po spuštění rozbalí .jar a spustí. Osobně bych to asi nepoužíval, není k tomu žádný důvod.
Nejde mi spustit konzolový program, v netbeans to šlo, v podstatě hello world, který čte znaky, má to nějaký banální důvod?
Konzolové aplikace bohužel spouštět jen poklepáním nejdou, umísti vedle toho souboru .jar soubor spust.bat a tam napiš toto:
java -jar nazevTvehoSouboru.jar
Existuje velmi dobrý důvod proč balit JAR do EXE, a tím je uživatelská přívětivost. Nelze očekávat, že běžný uživatel tuší, co je Java, JRE nebo JAR. Uživatel chce jen stáhnout program a spustit ho. EXE navíc může řešit spoustu dalších problémů - zastaralé verze Javy čí automatické stažení Javy, pokud chybí.
Nezdá se mi, že by tento způsob nějak odporoval multiplatformní ideologii Javy. Danou aplikaci lze distribuovat jako JAR i EXE současně, takže přenositelnost nijak neutrpí. Jedná se spíš o jakýsi bonus pro uživatele Windows.
A jéje.
Já to chtěl
napsat jednoduše. To, že .jar lze udělat i jinak, vím. Také znám "převod"
.exe na .jar a jak funguje. Příště to budu psát, jak to sám chápu a vše
se budu snažit psát podrobně. Aby se náhodou nenašel někdo, kdo to
nechápe.
Java by měla být na většině PC, takže opravdu stačí jen poklepat,
jediný nedostatek je, že aplikace nemá ikonku. Asi bych to osobně řešil
spíše instalačkou a vytvořit tam uživateli zástupce, než to balit
nějakým softwarem třetí strany, ale to je asi věc názoru. 
Zobrazeno 10 zpráv z 10.