Diskuze: Proč nelze moje programy spustit ?

Java Java Proč nelze moje programy spustit ?

Avatar
holocaus31
Člen
Avatar
holocaus31:

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
Odpovídá na holocaus31
Denis Homolík (Alfonz):

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í
+1 bodů
Řešení problému
Nahoru Odpovědět 15.1.2015 16:39
Vše je možné, dokud si to myslíte!
Avatar
Contrix
Redaktor
Avatar
Contrix:

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:

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

 
Nahoru Odpovědět 15.1.2015 16:46
Avatar
Contrix
Redaktor
Avatar
Odpovídá na holocaus31
Contrix:

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:

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
Filip Šohajek
Redaktor
Avatar
Odpovídá na holocaus31
Filip Šohajek:

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

 
Nahoru Odpovědět 15.1.2015 17:10
Avatar
holocaus31
Člen
Avatar
holocaus31:

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
Fredep
Redaktor
Avatar
Odpovídá na holocaus31
Fredep:

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

Nahoru Odpovědět 15.1.2015 17:16
Týmová práce je důležitá proto, aby bylo možno obvinit z neúspěchu někoho jiného.
Avatar
Atrament
Člen
Avatar
Odpovídá na holocaus31
Atrament:

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.