Ubuntussa tulee mukana tuo OpenJDK Java, kävin tuossa Oraclen sivuilla ja se sanoi ettei minulla ole suositeltavaa versiota Javasta, uusin on 6.22 ja tässä on 6.20. Onko tämä Ubuntun Java siis vanhentunut? Päivitysten hallinta ei tarjoa uutta versiota.
Onko Ubuntun mukana tuleva Java kaksi versiota jäljessä?
Javaaaaaaaaaaaaaaaaa
8203
0Äänestä
Muut lukivat myös
Ketjusta on poistettu 1 sääntöjenvastainen viesti.
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 8
Vanhimmat
Open java on aivan eri asia kuin Sun java.
Open Javaa ei ole olemassakaan. Kysyjä puhui OpenJDK:sta ja se on uusin virallinen Javatoteutus. Se on samalla tavalla Java 6 kuin on se vanhempi suljettu versio (sun-java). On vain kirjoitettu osittain uusiksi ja on sellainen välivaihe pian ilmestyvälle Java 7:lle.
OpenJDK on Ubuntussa ihan ajan tasalla. Sitä päivitetään sitten kun löytyy siitä Ubuntua liikuttavia tietoturva-aukkoja ja päivitys tulee kun on testattu. Ei siis mitään hätää.
http://www.clickonf5.org/linux/how-install-sun-java-ubuntu-1004-lts/7777
Miksi pitäisi? Parempi vaan käyttää OpenJDK:ta niin käy vähän loivemmin se siirtyminen Java 7:n.
OpenJDK:lla ei vain toimi kaikki Java-sisältö oikein eli riippuen mitä sivustoja käyttää niin joutuu sitten kituuttaa siihen Java 7:aan asti, olettaen että se on nyt sitten kuuminta hottia.
Java 7 tehdään OpenJDK:n pohjalta, mutta se muuttuu vielä enemmän kauemmaksi vanhasta suljetusta Javasta. Tarkoittaa sitä, että ne Javaohjelmat mitkä on paskana OpenJDK 6:lla, ovat hyvin todennäköisesti paskana myös Java 7:lla ja voi olla vielä enemmän toimimattomia.
Eli oikea tapa on ilmoittaa ohjelmien tekijöille, että korjaa ohjelmansa ajantasalle.
Homma siis mennyt ja tulee näillä näkymin menemään näin:
Ubuntu 6.06 LTS -> Java 5 (sun-java5)
Ubuntu 8.04 LTS -> Java 6 (sun-java6)
Ubuntu 10.04 LTS -> Java 6 (OpenJDK 6)
Ubuntu 12.04 LTS -> Java 7 (OpenJDK 7)
Ubuntu 14.04 LTS -> Java 8 (OpenJDK 8)
Ubuntussa on kivasti synkassa julkaisujen kanssa ne Javajulkaisut, eli yllätyksiin voi varautua kun siirtymäaikaa on varattu vuosi LTS->LTS siirtymiseen. Lisäksi vanhoja javaversiota raahataan mukana legacyä varten jos mikään muu ei auta. Esim. 8.04 LTS:ssä oli sun-java5, 10.04 LTS:ssä oli sun-java6, mutta toisaalta uudet Javajulkaisut tulee varmaan päivityksenä aiemmin. 8.04 LTS:ään esimerkiksi tuli OpenJDK 6 ja todennäköisesti OpenJDK 7 tulee 10.04 LTS:n myös.
Eli ne ohjelmat mitkä on nyt rikki, on jatkossakin rikki ja lisää vanhaa huonosti tehtyä kuraa tulee hajoamaan. Eli ilmoittakaa vaan ohjelmien tekijöille aina heti jos törmäätte rikkinäiseen ohjelmaan, että päivittävät. Katsos kun se vika ei ole Ubuntussa eikä oikein Javassakaan jos niitä ohjelmia ei ylläpidetä! Koska se jos mikä on varmaa, on jatkuva muutos. Ei se niin mene, että huonosti tehdyt ohjelmat mitkä hajoavat pitäisi toimia maailman tappiin saakka uusilla versioilla ja näin rajoittaa kehitystä.
Jos ohjelman tekijää ei kiinnosta korjata paskaansa kuntoon niin sitten vaihtaa vaan ohjelmaa. Helppoa!
omaa Sun Javaa, mikä ei ole sama, kuin oletuksena tuleva openJDK.
Sun Java tulee näillä vihreällä merkatuilla Synapticissa, kun on ensin päivityksissä kuitannut lähteeksi myös "partner"-kohdan:
http://www.aijaa.com/v.php?i=7118605.png
http://www.aijaa.com/v.php?i=7118581.png