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

Člen

Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Pokud vím, Java se kompiluje pouze do spustitelného .jar souboru.
Vyexportuj program do .jar súboru a použi napr. launch4j
Díky zkusím to. Má windows nějaký systémový nástroj, kterým lze tenhle typ souboru otevřít ? Nebo musím něco stáhnout ?
Musíš stáhnout Javu
Ta si pak přidá asociaci na tuto příponu a budeš to moct spouštět
klasicky dvojklikem.
Jo to je pravda, že o tom SW jsem možná slyšel ale nezkoušel.
Překvapilo mě to, ale IDEA to dokáže. Ovšem mám zkušenost s JavouFX.
Swing nevím, jestli takhle jde.
V Idei to jde takto. Máš-li javaFX project, tak uděláš následující
kroky:
Ale upřímně... fuj fuj fuj. Proč chceš Javu špinit exe souborem?:o Java
je multiplatformní a Jarko spustíš kdekoliv, kde je virtuální mašina
Javy:o Proč se chceš specializovat jen na widle? (windows neboli herní
emulátor )
tady máš dokonce example (dokonce úplně přesně, jak jsem to říkal
já:D:D:D:D)
https://www.youtube.com/watch?…
S Javou teprve začínám, tak jsem nevěděl jestli to jde stejně jako v
Visual studiu, že si ve složce bin jen najdu exe soubor. Ale vidím že to
funguje na trošku jiném principu. Díky za rady
Věřím, že něco podobného jde i v NetBeanech. Ale fakt je otázka, proč to dělat. Toto je důvod, proč já říkám, že windejsi jsou emulátor na hry. Většina her je pro windle (a samozřejmě, předělává se to i na Linux a Jablíčko, nicméně co si budeme nalhávat. Koupíš originál hru a ta není zabalená v debianském balíčku:) ).
Jsme v sekci Javy. Ty se zajímáš o export Java kódu.
Jednou z největších předností javy je, že je multiplatformní:) To
znamená, že jí rozjedeš všude. A protože si to doba žádá, tak nejen,
že Java ignoruje OS platofrmu (tzn. komunikaci operačního systému s
procesorem), ale díky frameworkům teď můžeš javu nasadit i na webové
prostředí.
Proto jsou pro Javu primární dva archívy. JAR (neboli Java ARchiver) a WAR
(neboli java Web ARchiver). Oba dva archivery můžeš jednak rozzipovat, ale
hlavně je můžeš spouštět přes JVM (java virtual machine), rozdíl je v
tom, že warko můžeš nasadit na jakýkoliv aplikační server a frčíš si
na webu. Ani nepotřebuješ převádět aplikace do apletu.
Java je skutečně mocná (a osobně... čím víc o ní vím, tím víc ji
miluju:D). A bylo by lepší, že i když teď víš, že jde udělat exe
soubor, tak radši generovat JARka a lidem případně říct, že když budou
chtít spustit tvoji aplikaci, tak ať si stáhnou a nainstalují JRE (Java
Runtime Enviroment). Máš jistotu, že to pojede všude. Nemusíš se
vyptávat, jaký mají operační systém atd. Prostě jim řekneš: "tady máš
supr čupr aplikaci, která ti změní život, protože jsem ji naprogramoval
já. Pokud ji nemůžeš spustit, stáhni si JRE - pošleš odkaz - a frčíš
si".
Mě, kdybys kupříkladu poslal skvělou aplikaci, ale v msi nebo exe
instalačce, tak tě pošlu do háje:)
Nehodlám pátrat, jestli už Linux klesl tak hluboko, aby existoval nějaký
balík, který překonvertuje exe soubory do deb. balíků:D:D
Takže chtěl jsem tím vším říct. Vidíš, že to funguje, ale jestli nechceš být za vola, tak to nedělej. Java má trošku jiný smysl, než Exe soubory (ty na netu už vůbec nerozjedeš)
jde stejně jako v Visual studiu, že si ve složce bin jen najdu exe soubor.
Myslím, že i ten EXE soubor, který z toho jaru dostaneš, bude pro svůj běh potřebovat Javu, takže si nijak nepomůžeš. Protože to pravděpodobně bude fungovat tak, že ten jar prostě v tom EXE bude jen nějak schovaný a při spuštění se vybalí.
exe (aplikace), které spouští JAR, to nechceš .
Ale možná, někdy bude možnost JAVU přeložit, To (odkaz) by se mi líbilo. Články a videa z Youtube,
která vzbuzují nadšení nad experimentální funkcí, která spustí malý
jednoduchý program přeložený do kódu spustitelném na Macu nebo Linuxu.
#GRAALIVM #AOT
Zobrazeno 12 zpráv z 12.