Oracle rebrands Java, breaks Eclipse

The last release of  Java—version 1.6.0 update 21—was rebranded as being made by “Oracle” instead of “Sun Microsystems, Inc”.

The problem is that Eclipse uses that value to decide on whether or not to pass a specific argument to the Virtual Machine.

This change affects Eclipse versions 3.3 (released in 2007) to 3.6 (released in 2010), causing the IDE to hang consistently, without any error messages.

The guys at Eclipse.org have posted three workarounds for this issue. (Since I’m using Helios, I opted for no. 3.)

Here is the bug  on the Oracle and on the Eclipse side.


How to disable & enable a network adapter on Windows with PowerShell »
« Object-oriented programming with JavaScript