Program vyžaduje Javu - je možné to nějak upravit?
Dobrý den,
měl bych dotaz ohledně programu.
Mám program, který se neinstaluje do PC ale v PC musí být nainstalovaný jiný program Java - OpenJDK11U-jdk_x64_windows_hotspot_11.0.8_10.
Jinak program nejde spustit.
Je možné to nějak upravit?
Jenomže je problém, že používám daný program i jinde na PC než jen na svém PC.
A na ostatních není nainstalovaný a u některých to ani nejde.
Děkuji za pomoc a odpověď.
Změna hloupého předmětu, původně: Program (host)
Změna kategorie, původně: Programování (host)
Kdyz potrebuje Javu, tak ho bez javy nespustis. JDK nemusis instalovat, staci stahnout, rozbalit a pridat na PATH...
Zkoušel jsem portable Javu ale nejde to.
Jak to myslíš?
Staženou ji mám rozbalím a jak ju přidám?
Děkuji
Staci ji rozbalit k programu, jak to od doby, kdy zacal byt JavaRuntime placeny delaji vsichni. Za chvili bude pocitac zapraseny spoustou slozek a v kazde stary, uz neudrzovany a deravy runtime.
Jinak upravit to jde - dokopat autora, aby program prepsal do neceho normálního. Za mne Java na klienta nepatri, je urcena pro uplne jine aplikacni vrstvy.
Java runtime neni placeny...
Fakt?
https://java.com/en/download/windows_manual.jsp
Zdarma je uz jen pro osobni nekomercni pouziti, proto se vsede cpe posledni 1.8,ktera byla pred zmenou podminek.
Nikdo te nenuti stahovat Oracli Javu, kdyz existuji production-ready OpenJDK distribuce. Treba Adopt, Corretto, dokonce i ten Orakl ma svoji...
Kdo ti zaruci, ze ty verze pojedou soubezne a budou poskytovat stejne funkce a to stejně? K cemu by tolik forku bylo, pokud by se nezacaly predhanet?
Takze je to ještě horší než jsem si myslel. Misto jedne Javy budes mit zasr... počítač několika různými Javami.
Jsou to jine distribuce toho sameho, jen pod jinou licenci, kdyby nebyly nemuzou si rikat java, musi podporovat stejnou mnozinu veci jako standard java...
Rozdily mohou byt ve vnitrni implementaci, nebo treba v performance.
Nechapes java svet, nech bejt.
Kdo urcuje, jake nove funkce budou obsahovat nove verze Javy?
Ja znam Javu pouze z pohledu spravce systemu a uz v minulosti mi vadilo, ze jedna aplikace vyzaduje jednu verzi, dalsi zase jinou, nemuzes to poradne centralne aktualizovat, aby se to cele nerozes...o. Takze jsi tam musel nechat starou verzi, i kdyz vsichni vedeli, ze obsahuje vazne bezpecnostni diry.
Abys byl schopny to protlatit treba pres WSUS package updater, musel sis delat vlastni verzi instalacky atd.
Proto znovu zopakuju, ze Java je urcena uplne na neco jineho nez na klientské aplikace.
1) Java Community Process
2) To je problem blbe napsane appky, ne platformy.
Prosim te, ja teda Javu nesnasim a do PC mi to nesmi a uz delsi dobu se o vyvoj Javy nezajimam. Akorat ze v praci mame program navic sitovy, kteryho nejsme schopny se zbavit a je programovany v Java 6. Ted jsme dostali nabidku, ze nam ten program prepisou do Java 8, aby jsme to meli aktualni.
Jestli je Java zadarmo uz jen pro osobni nekomercni pouziti, tak to je neco, s cim nas nikdo neseznamil. Chapu teda dobre, ze Java 8 uz neni aktualni taky a ze vyssi verze Javy uz zadarmo nejde?
aktualni java je 15, a je zdarma, kdyz pouzijes OpenJDK.
Ok, dik. Ja nemam pod kontrolou, co ta firma, ktera dela tu aplikaci pouzije a oni dali do podminek fungovani programu Java 8 jre, takze je to asi proto, ze je to posledni volna verze.
Posledni Oracli verze zdarma pro komercni pouziti je 8u201 resp. 202. Ale jak jsem psal vyse, je tu moznost OpenJDK, ktere je free a zustane free...
Jj, diky. My mame nejaky pracovni program v Java 6 (funguje jen pod JRE 6) a chceme ho vylepsit a kdyz uz se to bude delat, tak jsem pozadoval, aby ten program prepsali do nejake podporovane verze Javy. Oni mi odpovedeli, ze ho prepisou do Java 8.
Jelikoz Javu nemam rad a vyvoj nesleduju, tak jsem se domnival, ze je to podporovana verze a ted jsem v teto diskuzi zjistil, ze nikoliv, ze pravdepodobne z nejakeho duvodu potrebuji JRE, ale protoze vi, ze bychom za aktualni verzi nezaplatili, tak navrhli tu posledni zdarma. To se jen domnivam, ale ten projekt je stale ve fazi pripravy, takze se na to urcite hned pristi tyden preptam.
Pozri si verzie Javy: https://en.wikipedia.org/wiki/Java_version_history
Ak ti nejaká firma dodáva softvér, tak ťa zaujímajú iba LTS verzie, t.j. aktuálne Java 11, alebo Java 8.
Aha, dekuju, takze, jestli tomu rozumim z te tabulky dobre, tak je Java 8 v pohode az do 2030.
Skôr by som počítal s tým rokom 2026 (s tým že v prípade núdze môžeš prejsť na tú distribúciu, ktorá deklaruje podporu do 2030).
ok, diky.
Ten tajny program vypada jak? Je to nejaky jar soubor?
Ano je to Jar soubor.
Stahl jsem Javu na jiný PC ve Win 10 a nejde my program spustit.
Když kliknu na program tak se my zobrazí Jak chcete otevřít tento soubor Jar.
Co mám vybrat?
Kdyz java neni nainstalovana, tak to dvojklikem pustit nepujde. Musis pridat cestu k Jave (bin adresar v rozbalenem JDK) do systemove promenne PATH a pak to spoustet z komandlajny pres:
Pripadne si pak muzes vytvorit batku, ve ktere to bude, abys to nemusel furt psat...
A skrytí buněk v Excelu jsi už vyřešil? Každopádně by byla slušnost reagovat nebo napsat, že o další rady nestojíš.
https://pc.poradna.net/questions/3062848-excel-skryti-casti-bunek-pri-tisku