Als je 100% zeker weet dat er geen applicaties aanwezig zijn die hardcoded gebruik maken van een oude versie, kun je gewoon de de-installatie van de oude versie doen. Dit kon altijd al, vast ook wel unattended.
Ik heb het zojuist nog op de site van Sun nagekeken, de Runtime is iets meer dan 15 MB groot. Zelfs als je uitgaat van een 40 GB harde schrijf kun je deze nog 2500 keer kwijt. Misschien kun je dan geen 1000 jaar vooruit, maar toch 100.
(De JDK is overigens wel groter dan 15MB, maar deze is alleen nodig voor ontwikkelaars, niet voor de gewone gebruiker)
Uitgaande van een lifetime van 5 jaar (wat ik behoorlijk veel vind, 3 jaar is gebruikerlijker) en 25 updates (wat ik nog nooit heb meegemaakt) kost dit je zo'n 5% diskruimte (1.8GB)
Daarnaast... Footprint van de programmatuur? Draai jij alle geinstalleerde Java versies tegelijkertijd? De snelheid van een systeem is niet (of hooguit marginaal) afhankelijk van de gebruikte diskruimte.
[Reactie gewijzigd door corani op maandag 29 december 2008 16:53]
Dan nog is 1,8GB van je harde schijf alleen maar met Java gevuld belachelijk veel
Zoals ik zal zei, uitgaande van absurde getallen. 3 jaar (zonder herinstallatie!) en 5 updates per jaar is realistischer. Dan kom je op 225 MB. Dat vind ik de moeite niet waard om uberhaubt op te ruimen.
Het risico van programma's zoals deze is dat er Java versies opgeruimt worden die gebruikt worden door andere applicaties. Applicaties die zonder waarschuwing ineens niet meer werken.
Als je 100% zeker weet dat het verwijderen van de oude installatie geen problemen oplevert, gebruik dan gewoon de uninstaller van Java.
Dit soort reacties begrijp ik nooit.... "Je HD heeft toch zoveel ruimte, waarom zou je je dan zorgen maken om nutteloze bagger die je schijf opeet?" Sorry hoor, maar stel dat ieder programma op deze manier aan updates doet? Ik vind het echt merkwaardig dat java de oude - deze build werkt niet goed want er was een update nodig - versie nog steeds op de schijf laat staan.
Ik heb dit programma net gebruikt en het heeft bijna een halve gig van mijn schijf gehaald. Dat is een 500 MB aan compleet nutteloze rotzooi die achterbleef omdat Sun het niet voor mekaar krijgt om goede gebruiksvoorwaarden/regels aan programmeerders te geven. Nu is een halve gig niet zoveel op mijn schijf van 60 gig, maar toch, ik ben het liever kwijt dan rijk!
Trouwens, je berekening gaat niet op. Van de 40 gig schijf gaat al minstens de helft naar programma's die wel nodig zijn. Dan wordt 0.5 gig aan oude java builds wel erg veel.
Het is absoluut geen nutteloze bagger, omdat je niet zeker weet of andere applicaties gebruik maken van de oude versies. Dit heeft niets met Sun te maken, maar met 3rd party programmeurs die crappy applicaties bouwen. (Hardcoded path naar Java)
Wat heb je liever? Dat Sun de oude versie verwijderd, met het risico dat allerlei applicaties niet meer werken (waarvan Sun vervolgens de schuld krijgt!) of dat je een paar MB extra ruimte op je harde schijf gebruikt?
Als je zeker weet dat er geen applicaties kapot gaan, kun je de oude versie ook zelf deinstalleren, daar heb je geen andere tooltjes voor nodig.
(Ik geloof trouwens nooit dat je 500MB aan Java Runtimes op je systeem had staan, dat waren waarschijnlijk jdk's.)
Dat behoor je dus wel zeker te weten

Enig idee waar een OTAP voor staat?

[Reactie gewijzigd door Xellence op maandag 29 december 2008 18:26]
Als Sun van in het begin oude versies zelf had verwijderd hadden ontwikkelaars al lang geleerd dat ze geen vast pad mogen gebruiken naar de java runtime.