
Nelze spustit jar soubory
Zdravím,
začal jsem se učit programovat v java a vcelku hned na začátku jsem narazil na problém.
Nepodařilo se mi zkompilovat program zapsaný do poznámkového bloku, tak jsem našel na netu stránku, která program zkompiluje a nabídne ke stažení v jar.
Jenže jar mi nelze spustit, i když jsem stáhnul vše z netu, co mám mít. tzn. Java Development Kit, který mi stejně k ničemu nebyl, a 64 bit javu pro Windows.
V reálu dvojkliknu na jar a nic se nestane. Nelze spustit ani přes příkazový řádek. Tak zdravím a snad mi pomůžete.
Kdyz spustis konzoli a napises
a odentrujes, tak to vypise co?
9.0.1 všechno, stačí?
Jinak jsem googlil už ten samej problém na tomhle fóru a viděl jsem tvoje reakce.
JAR se nespouští, ale otevírá - je to archiv...
viz: https://www.google.cz/search?q=archiv+jar&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&dcr=0&ei=6hIcWpTVBa6E8Qe4_6HgCw
Ajo, jasný, spouští se exe, jar se otevírá. Thanks. Ale jak?
1) Na pocitaci s normalne nainstalovanou javou se da spustitelny jar soubor spustit dvojklikem. Pokud to nejde asi mas rozbite asociace pripon.
2) Pokud ti java -version vypisuje spravne verzi javy. Muzes jar soubor spustit v konzoli pomoci java -jar Tvuj.jar
3) Pokud nejde ani jedno z predchozich, tvuj jar neni spustitelny -> nema definovanou tridu s metodou main().
Petr23123312: Ajo, jasný, spouští se exe, jar se otevírá. Thanks. Ale jak?
Komu není rady, tomu není pomoci - proč si nepřečteš něco z odkazu, který jsem přiložil...
mýliš si .jar a .rar
on má spíš formát jako zip (stejně jako řada dalších souborů včetně třeba docx), ale to je asi vedlejší
Při nainstalované javě se spouští stejně jako třeba ods nebo txt (spustí se asociovaný program a v něm se soubor otevře).
Proto je velmi důležité jestli je v počítači java, viz hned první odpověd
od toho jestli bude výsledkem např.:
java version "1.7.0_131"
OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-2~deb8u1)
OpenJDK 64-Bit Server VM (build 24.131-b00, mixed mode)
nebo chyba se odvíjí další postup.
P.S.: Pod šifrou konzole se skrývá příkazový řádek (v linuxu terminál), to je tak jediné, co mě napadlo, proč jste to ještě nespustil