Diskuze: Proč nelze moje programy spustit ?
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 10 zpráv z 10.
//= 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.
Očividně je to z toho, že se hrabali v minecraft.jar a nastavili si, že
.jar soubory se budou vždy otevírat v WinRaru(nebo něco takového) a pak
když si to chtějí spustit tak místo toho jenom otevřou jako "složku".
Minecraft hrát můžou protože ten zkompilován jako .exe soubor a ten jde jen
spustit(v javě vůbec nedělám, takže ti to přesně nevysvětlím).
Jedná se o okenní aplikaci. Veškerá okna jsou v java swing.
Potom vidím problém tam, jak psal Denis Homolík (Alfonz). Je vysoká pravděpodobnost, že .jar soubor otevírají jako archív namísto spustitelného souboru.
Mohu se zeptat na jaké technologii funguje například hra minecraft nebo IDE netbeans ? Každý programátor ví že tyto aplikace jsou napsány v javě. Spouští se ale pomocí exe souboru.
Ten exe soubor je napsaný v jiném jazyku, a ten jen spustí samotnou aplikaci
Tak moc děkuji za odpovědi ale nevím komu mám darovat body za pdpověď. Kdo je nejvíc
potřebujete ?
Pokud se nemůžeš rozhodnout, dej všem palec nahoru
Existují tzv. wrappery, kterými se javovský jar prostě obalí do exáče. Např. http://launch4j.sourceforge.net/ ale jsou i jiné, je jich hromady. Funguje to dobře a je to při distribuci programu mezi neprogramátory tak nějak jednodušší než jim vysvětlovat jak spustit jar. K tomu, aby se dal jar spustit pouhým dvojklikem je totiž zapotřebí mít správně nainstalované JRE, což spousta uživatelů prostě nemá.
Zobrazeno 10 zpráv z 10.