Java Droppings on My PC
|
[Update: For news related to the subject of this entry, click here.] Thanks to Susan and her Small Business Server blog for reminding me of one of the most wasteful programming practices from which we PC users suffer: Sun's Java update program. If you've been using and updating Java for a while and you check Add/Remove Programs (Programs and Features on Vista), you'll see more than one copy of Java installed. Susan's PC shows quite a few, a situation I've seen myself in the past. When you install an update, Sun leaves all of the previous versions on the system. If I remember correctly, the rationale for this is that there may be applications on the system that require that version of Java, but this seems like a thin basis on which to leave 136MB of useless stuff on the computer. And is Java really that vulnerable to version dependencies? So if I install a new system with a new copy of Java, the app won't work because it required last week's version? Susan is right, this is something that Sun needs to fix. We complain about a lot of other companies; we need to put some heat on Sun. |

Comments (11)
What about the windows droppings that clog the Hard disk
Posted by Windows Droppings | August 8, 2008 5:19 AM
Sun is already addressing this issue. The latest version of Java (6 update 10) has been changed to do future updates in place.
Quote from Sun's web site: https://jdk6.dev.java.net/6u10ea.html
For current users of Java SE, the JRE update mechanism has also been improved, using a patch-in-place mechanism that translates in a faster and more reliable update process (the patch in place mechanism will take effect for end users who upgrade from this update release or later to a new update release). As an added benefit, follow-on update releases will no longer be listed as separate items in the Windows "Add or Remove Programs" dialog.
Posted by JP | August 8, 2008 11:33 AM
Windows Droppings, did someone from SUN send you to say that or is it just McNealy having nothing better to do in retirement?
At least with Windows, Microsoft will include the latest version and remove the older version of the software.
Posted by Andre Da Costa | August 8, 2008 11:46 AM
Thank you JP, that's great news. I may even blog it.
Posted by Larry Seltzer | August 8, 2008 12:14 PM
[i]At least with Windows, Microsoft will include the latest version and remove the older version of the software.[/i]
But that can be a problem as well. Case in point: One feature I've always loved about Microsoft Word was the ability to add a USPS bar code for a 5-digit or 9-digit zip code when printing envelopes. That feature was removed from Word in Office2007. But, even though I've paid for Office2003 and Office2007, I can't have both, or even just similar components of both, installed at the same time. There's an instance where I'd GLADLY give up the real estate for the extra bits.
Posted by mgp | August 10, 2008 2:27 PM
@mgp:
On the contrary you can, have multiple versions of Office installed on the same computer. During the installation setup of Office 2007, you are given the option to customize and choose to keep version of the application or the entire suite. You can then run Word 2003 or Word 2007 side by side.
Posted by Andre Da Costa | August 10, 2008 7:56 PM
Even after trying to remove from the start menu and disable Windows Media Center services on Vista. It continues to start every time I start Windows. At least JAVA does not have pop ups. I will give SUN an extra 30MB.
Posted by John | August 11, 2008 7:35 AM
Larry,
136MB of useless information is trivial. How about a system sold way back in the early days of XP with Java 1.4.2 pre-installed? I have cleaned up systems with more than a gigabyte of Java versions. Sun is not the only one! Let's also pick on Adobe Acrobat Reader, with useless versions going back to 5.0. And do not forget the worst Windows syndrome of all, perpetrated by Microsoft itself. Just look at the clutter in the %temp% folder of any computer that has not had any cleanup for a while and you may encounter hundreds, even thousands, of TMP, HTM, XML and other useless and worthless files left behind by software written by little children who have not yet learned to clean up after themselves. The Redmond children are the worst offenders. If there are thousands of files in %temp%, Windows becomes a slug. Finally, there is the Windows registry, which becomes loaded up with obsolete and useless entries causing registry bloat and registry fragmentation. Ever wonder why Windows takes so long to boot? Because a supposedly well-behaved Windows application is expected to put all of its configuration information in the registry (not in INI files any more), with such arcane usage rules that nobody can figure out what it all means. It's not surprising that removing all this garbage from a typical Windows environment serves as a great tuneup and restores some of the computer's original spiffy performance... Ben
Posted by Ben Myers | August 11, 2008 11:59 AM
Ben, I couldn't agree with you more. Amazing what a user can do leaving temp files, the *.bak files (which I really generally don't dare delete without looking at...even though half are incomplete)...never mind. It was something absurd like 2 1/2 gigs on my wife's computer; she wouldn't let me touch it 'til she had a new one. She does apply Windows updates now. And she's actually somewhat of an experienced user.
--Glenn
Posted by oregonnerd | August 11, 2008 3:10 PM
I don't think Sun should fix this. The risk of deleting previous version is far more than leaving them for user to clean up. I least I would prefer Sun to provide interface or prompt to clean up and leave it to the user to determine the next course of action.
Posted by Purush | August 11, 2008 4:16 PM
JAVA is a steaming pile of Donkey excrement. There is no other way to put it. There is no more resource wasting, CPU grabbing and memory hogging platform on the face of the Earth!
Portability? What a joke! I have worked for more than 15 years as a programmer and the last five years have been dedicated to performing Change Control for other programmers. I will tell you all that JAVA as a programming language is a cruel JOKE!
Using JAVA is a huge time sink that you can never recover from. Programmers with a real language and using CRACK would be more productive than straight and sober programmers on JAVA.
Benje
Posted by Java is the work of the Devil! | August 12, 2008 2:18 AM