Dobry den, ked je treba presvedcit zakaznika, aby upgradol Javu z 5.0 na 6.0, staci povedat, ze pre J2SE 5.0 dna 3.11.2009 bolo stopnute vydavanie updatov. Tu je linka: http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html
Cize pripadne bezpecnostne diery nebudu moct byt zaplatane. Je sice este moznost si zaplatit Java for Business 1.5, ale upgrade na 6.0 vyjde lacnejsie. Ze bude aplikacia s novou Javou bezat rychlejsie nie vsetkych oslovi, ale pripadna bezpecnostna ich vacsinou rozhybe. Nam sa zatial podarilo tymto argumentom presvedcit vsetkych zakaznikov. Radovana Straube --- On Thu, 11/25/10, Martin Kuba <ma...@ics.muni.cz> wrote: > From: Martin Kuba <ma...@ics.muni.cz> > Subject: Re: downgrade aplikace z 6.0 na 5.0 > To: "Java" <konference@java.cz> > Date: Thursday, November 25, 2010, 8:42 AM > Dne 24.11.2010 19:39, Tomáš > Záluský napsal(a): > > > > Dobrý den, > > > > máme webovou aplikaci napsanou v Javě 6.0 a musíme > ji nasadit na aplikační server, kde je pouze 5.0. Ukázalo > se, že aplikace nebude běžet nikde pod 6.0, takže jde o > to dostat zdrojáky do stavu, kdy bude projekt > zkompilovatelný a běhuschopný pod 5.0. Po vyřešení > odlišností, které vyvstaly po změně source a target na > maven-compiler-pluginu, ale zůstává potřeba odchytit > případy, kdy se volá nějaká metoda přidaná až od 6.0 > (např. Collections.newSetFromMap). > > > > Potřebuji tedy něco jako Retrotranslator, ale pouze > pro přechod 6.0 -> 5.0 a z něj pouze přepínač > -verifyref. Retrotranslator v současné podobě převede > class soubory na max. 1.4, což mi přijde jako kanón na > vrabce. Nechce se mi zatahovat do projektu backportovaný > bytekód něčeho, co můžeme mít přímo z originálního > překladače 5.0 (např. enumů), byť jsou s touto > knihovnou dle různých zdrojů dobré zkušenosti. > > > > Protože ostatní projekty máme v 6.0 a 5.0 už nikdo > nemá, chtěl jsem se vyhnout instalaci 5.0, ale vychází > mi, že to stejně nepůjde. I kdybychom chtěli použít > Retrotranslator jen pro ověření referencí, stejně bude > vyžadovat cestu k jarům 5.0. A navíc se na chyby á la > volání Collections.newSetFromMap přijde až při Maven > buildu a Eclipse bude vesele hlásit, že je projekt > zkompilovatelný. Takže to vidím na instalaci 5.0 a > nastavení příslušného JDK pro tento konkrétní > projekt. Nebo víte o nějaké jednodušší cestě? > > Nebude jednodušší upgradovat na aplikačním serveru na > Javu 6.0 ? > Přece jenom 5.0 je dost stará, a Java je pečlivě > udržovaná jako zpětně > kompatibilní, takže upgrade na 6.0 by měl běh > aplikačního serveru jen vylepšit. > > Kdysi před deseti lety, kdy oficiálně podporovaná java > byla jenom na Windows a Solarisu, > jsem aplikační server označený jako požadující javu > 1.3 provozoval > na Javě 1.4 na Linuxu a na výkon a stabilitu to mělo jen > pozitivní efekt :-) > > > Makub > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Supercomputing Center Brno > Martin Kuba > Institute of Computer Science email: ma...@ics.muni.cz > Masaryk University > http://www.ics.muni.cz/~makub/ > Botanicka 68a, 60200 Brno, CZ > mobil: +420-603-533775 > -------------------------------------------------------------- >