Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Proč nelze moje programy spustit ?

Aktivity
Avatar
holocaus31
Člen
Avatar
holocaus31:15.1.2015 16:34

Dobrý den

Mám problém. Dělám jednoduché programy v jazyce java. Vždy kliknu na tlačítko sestavit projekt a vygeneruje se mi .jar soubor. Tak jsem se rozhodl že jej pošlu kamarádům aby mi řekli jak se jim líbí. Byl jsem ale v šoku z toho co se stalo. Poslal jsem jej 17ti lidem a z toho 15 z nich mi řeklo že to nejde otevřít a jen dva řekli že jim vše funguje jak má. Ostatní na mě křičeli něco jako je v tom archivu spousta podivných složek co s tím ? když jsem jim řekl klikněte pravým tlačítkem a otevřít v java tak říkali že nic takového tam nemají. Přijde mi to obzvláště divné protože třeba minecraft ti lidé hrají celkem často a ten je přece napsán v javě nebo ne? Jak to udělat aby lidi mé programy spustili ? neměl jsem zvolit jiný programovací jazyk ? Pokud vím ta v c# takovéto programy nejsou. nebo je nějaký způsob jak udělat v javě soubory s příponou .exe ?

Děkuji za odpověď

 
Odpovědět
15.1.2015 16:34
Avatar
alfonz
Člen
Avatar
Odpovídá na holocaus31
alfonz:15.1.2015 16:39

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). :)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
15.1.2015 16:39
lmao
Avatar
Contrix
Tvůrce
Avatar
Contrix:15.1.2015 16:43

Jedna malá otázka. Jedná se o konzolovou nebo o okenní aplikaci ?

Nahoru Odpovědět
15.1.2015 16:43
Jsou zloději, které zákon netrestá, třebaže kradou člověku to nejcennější čas.
Avatar
holocaus31
Člen
Avatar
holocaus31:15.1.2015 16:46

Jedná se o okenní aplikaci. Veškerá okna jsou v java swing.

 
Nahoru Odpovědět
15.1.2015 16:46
Avatar
Contrix
Tvůrce
Avatar
Odpovídá na holocaus31
Contrix:15.1.2015 16:58

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.

Nahoru Odpovědět
15.1.2015 16:58
Jsou zloději, které zákon netrestá, třebaže kradou člověku to nejcennější čas.
Avatar
holocaus31
Člen
Avatar
holocaus31:15.1.2015 17:06

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.

 
Nahoru Odpovědět
15.1.2015 17:06
Avatar
Odpovídá na holocaus31
Neaktivní uživatel:15.1.2015 17:10

Ten exe soubor je napsaný v jiném jazyku, a ten jen spustí samotnou aplikaci

Nahoru Odpovědět
15.1.2015 17:10
Neaktivní uživatelský účet
Avatar
holocaus31
Člen
Avatar
holocaus31:15.1.2015 17:14

Tak moc děkuji za odpovědi :) ale nevím komu mám darovat body za pdpověď. Kdo je nejvíc potřebujete ?

 
Nahoru Odpovědět
15.1.2015 17:14
Avatar
Odpovídá na holocaus31
Neaktivní uživatel:15.1.2015 17:16

Pokud se nemůžeš rozhodnout, dej všem palec nahoru ;)

Nahoru Odpovědět
15.1.2015 17:16
Neaktivní uživatelský účet
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na holocaus31
Atrament:15.1.2015 21:37

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á.

 
Nahoru Odpovědět
15.1.2015 21:37
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 10 zpráv z 10.