Prenesite in namestite Java 8 Update 291
- Kategorija: Java
Oracle je izdal Java 8 Update 291. Ta posodobitev predstavlja skupaj 390 novih varnostni popravki ki odpravljajo ranljivosti, ki bi jih lahko izkoristili v prejšnjih posodobitvah Jave. Zato predlagamo, da svojo različico Jave posodobite na posodobitev 291 s pomočjo spodnjega vodnika.
Poleg tega je Oracle spremenil licenco Java Runtime, tako da je brezplačna za uporabo le za nekomercialno in osebno uporabo. Preden namestite Javo v računalnik, morate sprejeti licenčno pogodbo. Evo, kaj pravijo:
Nova licenca brezplačno dovoljuje nekatere uporabe, na primer osebno in razvojno uporabo, vendar druge uporabe, odobrene po prejšnjih licencah Oracle Java, morda ne bodo več na voljo.
Oracle

Posodobitev Java 8 291
Hiter povzetek skriti 1 Hitra dejstva 2 Nove funkcije in popravki napak 3 Kako posodobiti Java Runtime Environment (JRE) na različico 8 Update 291 3.1 Prenesi 3.2 Namesti 4 JDK proti JRE: Kakšna je razlika 4.1 JRE 4.2 JVM 4.3 JDK 5 JDK proti JRE: Kaj morate namestiti 6 Ali lahko namestite različne različice JDK in JRE 7 Kako odstraniti Javo 7.1 Odstranite Javo z nadzorne plošče 7.2 Odstranite Javo iz aplikacije Nastavitve 8 Številka izdaje Java v primerjavi z imenom izdelka 9 Je Java brezplačna za uporabo 10 Zaključne besedeHitra dejstva
- Najnovejša različica Java: Java 8 Posodobitev 291-b10
- Datum izdaje: 20. april 2021 (vsi datumi izdaje različice tukaj )
- Zadnja stabilna različica: Java 8 Posodobitev 281
- Združljiv z OS: Windows 10, Windows 8 in Windows 7, macOS, Linux in Solaris
- Licenca: prost
Upoštevajte, da se Java 8 uporablja samo v Internet Explorerju kot razširitev brskalnika.
Nove funkcije in popravki napak
Java 8 Update 291 ima naslednje posodobitve:
- Uvedene so bile nove sistemske in varnostne lastnosti za nadzor nad obnovo oddaljenih objektov z vgrajenimi JDI RMI in LDAP implementacijami JDK. Primer tega je | _+_ | system in security property, ki razvijalcu omogoča, da poda serijski filter, ki nadzira nabor razredov tovarniških objektov, ki lahko dovolijo ustvarjanje primerov iz referenc objektov, ki jih vrne poimenovanje ali imeniški sistem.
- Dodani sta bili 2 novi korenski certifikati HARICA, ki imajo naslednji opis:
- haricarootca2015: DN: CN = Helenske akademske in raziskovalne ustanove RootCA 2015, O = Helenske akademske in raziskovalne ustanove Cert. Oblast, L = Atene, C = GR
- haricaeccrootca2015: DN: CN = Helenske akademske in raziskovalne ustanove ECC RootCA 2015, O = Helenske akademske in raziskovalne ustanove Cert. Oblast, L = Atene, C = GR
- Privzeta različica Jave ne spreminja več napačno vrednosti spremenljivke okolja PATH.
- TLS 1.0 in 1.1 ne veljata več za varna in sta zato privzeto onemogočena, medtem ko sta TLS 1.2 in 1.3 zdaj privzeto omogočena.
- TLS 1.0 in 1.1 tudi privzeto ne uporabljajo jabolki vtičnikov Java.
- Ko je dk.lang.process.allowAmbiguousCommands nastavljeno na false, je bila prej v sistemu Windows zelo dvoumna obdelava narekovajev ProcessBuilder. To ne velja več, saj so dvojni narekovaji pravilno kodirani v ukaznem nizu, posredovanem sistemu Windows | _+_ | za vsak argument.
Celoten dnevnik sprememb si lahko preberete v opombe ob izdaji .
Tu je seznam matrike tveganja Oracle Java SE, ki podaja podrobnosti o vsaki ranljivosti, na primer prizadeto različico Jave, prizadeto komponento Jave, vrsto možnega izkoriščanja in obseg uporabe.
Matrika tveganja Java 8 Update 291 Matrix
Več o tem si lahko preberete ta matrika tukaj .
Kako posodobiti Java Runtime Environment (JRE) na različico 8 Update 291
Prenesi
Trenutno določeno različico Jave lahko določite tako, da obisk te spletne strani.
Posodobitev na najnovejšo različico je precej enostavna. Če pa želite vedeti, katera različica Jave je nameščena v vašem računalniku, lahko sledite naš vodič o Javi tukaj .
Če želite prenesti najnovejšo različico Jave, lahko uporabite naslednje povezave. Te povezave vas bodo usmerile na prenose namestitvenih programov Java 8 Update 291 brez povezave.
- Pojdi do Stran za prenos Oracle Java .
- Spodaj okolje za izvajanje Java SE 8u291 razdelku, boste videli seznam izdelkov.
- Kliknite na Prenesi ikono poleg želenega izdelka. Vsi prenosi na tej strani so namestitveni programi brez povezave.
- Sprejmite licenčno pogodbo in kliknite gumb za prenos pod njo. Vaš prenos bi se moral začeti takoj.
- Zdaj boste preusmerjeni na stran za prijavo v Oracle. Če že imate račun, se samo prijavite s svojimi poverilnicami ali kliknite prijavi se za ustvarjanje računa. Ko se prijavite, se bo prenos samodejno začel.
Namesti
Ko ga naložite, zaženite paket in začnite nameščati posodobitev Java 8 Update 291. Odpre se čarovnik za namestitev. Tam kliknite Namesti .
Java 8 Update 291 se bo zdaj začela namestiti, kot lahko vidite v čarovniku. Ta korak naj traja le približno minuto. Ko je nameščen, kliknite Zapri na čarovniku.
Java 8 Update 291 bi morala biti zdaj uspešno nameščena v vašo napravo.
JDK proti JRE: Kakšna je razlika
Morda ste že slišali za JDK in JRE, v nekaterih primerih pa tudi za JVM. Vemo, da so vsi Java, vendar kakšna je razlika med njimi? Preden zaključimo objavo, se lotimo tega vprašanja mnogih uporabnikov, da boste vedeli, kateri od njih ustreza vašim potrebam.
JRE
Java Runtime Environment ali JRE je programska oprema, nameščena v računalniku, ki vam omogoča zagon aplikacij, razvitih v Javi, v vaši napravi. Ponuja določene knjižnice in druge komponente, ki so potrebne za zagon programa Java.
JRE vključuje tudi navidezni stroj Java (JVM), o katerem bomo razpravljali v nadaljevanju.
JVM
Navidezni stroj Java ali JVM je motor, ki je potreben tudi za zagon aplikacij Java na računalniku. Ta motor je vključen v paket JRE in ga ni mogoče namestiti ločeno. Če potrebujete samo JVM, boste morali namestiti ustrezno različico JRE.
JVM je bistven za zagon Java aplikacij, saj pretvarja kodo Java v strojni jezik, ki ga naprava nato razume.
JDK
Java Development Kit ali JDK je razvojni komplet, ki ga uporabljajo razvijalci. JDK vključuje tako JRE kot JVM. Če želite ustvariti lastne programčke Java, potem je JDK tisto, kar potrebujete.
Če imate v napravi že nameščen JDK, vam ni treba posebej namestiti JRE, razen če je potrebna drugačna različica.
JDK proti JRE: Kaj morate namestiti
Razvojni komplet Java, kot že ime pove, je potreben, če želite razvijati aplikacije Java. Zato bi morali namestiti JDK le, če smo razvijalec.
Ker pa Java Runtime Environment ponuja knjižnice za aplikacijo Java, je potrebno zagnati samo aplikacijo.
Če povzamemo, morate namestiti JDK, če želite ustvariti, razviti in sestaviti aplikacijo Java. Če želite zagnati samo aplikacijo Java, bi moral JRE zadostovati.
Ali lahko namestite različne različice JDK in JRE
Odgovor je da . Po potrebi lahko v svojo napravo namestite različne različice JDK in JRE. Število namestitev na napravo ni omejeno. Če pa je obstoječa različica JDK ali JRE že nameščena, lahko nato namestite samo nadgrajeno različico istega paketa.
Na primer, če imate v napravi nameščen JRE 1.6, lahko preprosto namestite JRE 1.7 ali novejši in vsi bodo hkrati na voljo v vaši napravi. Le spremenljivko CLASSPATH morate izbrati, katero želite uporabiti.
Če pa imate v napravi nameščen JRE 1.6, vendar želite namestiti JRE 1.5, boste najprej morali odstraniti JRE 1.6, nato pa boste lahko namestili JRE 1.5. Po namestitvi različice 1.5 lahko znova namestite JRE 1.6.
Kako odstraniti Javo
Odstranite Javo z nadzorne plošče
Posodobitev Jave lahko odstranite z nadzorne plošče kot katero koli drugo aplikacijo. Odprite Programi in lastnosti okno z vnosom appwiz.cpl v teku. Tam dvokliknite posodobitev Java, ki jo želite odstraniti. Če boste pozvani k potrditvi, kliknite Da .
Odstranite Javo iz aplikacije Nastavitve
Posodobitve Java je mogoče odstraniti tudi z aplikacijo Nastavitve v Windows 10 . Odprite Aplikacije & Lastnosti stran v aplikaciji Nastavitve (Zaženi -> ms -nastavitve: appsfeatures) in nato na seznamu nameščenih aplikacij poiščite posodobitev Java. Kliknite posodobitev, ki jo želite odstraniti, in kliknite Odstrani . Če vas vprašajo za potrditev, kliknite Odstrani ponovno.
Številka izdaje Java v primerjavi z imenom izdelka
Videli smo, da se nekateri uporabniki na spletnih mestih, kot sta Quora in Reddit, sprašujejo o tehnikah poimenovanja različic Java. Postavljala so se vprašanja, na primer, ali se Java 1.8 in Java 8 nanašata na isto stvar? ali razlika med JDK 1.9 ali Javo 9?
Če želite odgovoriti na vaše vprašanje, da , JDK 1.9 in Java 9 sta ena in ista stvar. 1.9 je številka izdaje, 9 pa ime izdelka. Ker Oracle svoje izdelke Java imenuje tudi v smislu številk, njihova konvencija o poimenovanju nekatere ljudi zmede.
Oracle načrtuje nadaljevanje te konvencije o poimenovanju. Zato bodo za zdaj vse prihodnje izdaje imele isto konvencijo poimenovanja in morda tudi zmedo (za nekatere).
Je Java brezplačna za uporabo
Java je trenutno brezplačna za osebno in razvojno uporabo. Mala podjetja imajo lahko od tega koristi in z uporabo JDK izdelajo lastne applete Java. Za komercialno uporabo pa je potrebna licenca.
Oracle je združil licenciranje in hkratno podporo za komercialne uporabnike Jave v naročnini, znani kot naročnina na Oracle Java SE. Za več informacij o stroških naročnine in paketih obiščite stran in raziščite svoje možnosti.
Zaključne besede
Čeprav je ključnega pomena, da posodobite najnovejšo različico Jave, da se uporabijo najnovejši varnostni popravki, ima to svoje pomanjkljivosti. Uporabniki se pogosto pritožujejo, da so njihovi programi po namestitvi nove različice prenehali delovati.
Zato vam priporočamo ustvarite obnovitveno točko sistema pred namestitvijo Java 8 Update 291, da se boste lahko vrnili nanj, če bo šlo kaj narobe.