Re: Using JNI to determine whether an object implements an
interface
On Tue, 23 Nov 2010, Lew wrote:
Steve Sobol wrote:
I prefer to use Oracle's JDK/JRE...
but *every time* I set up a new Linux box, I end up uninstalling
the JDK or JRE that ships with it, and installing the latest VM
from Oracle.
Forcing users to use a specific VM from a specific vendor is
just a Bad Idea(tm). It's a Worse Idea(tm) when that VM
isn't installed by default. :)
I've used both the [/etc/]alternatives mechanism and manual symlinks to
facilitate use of multiple JDKs/JREs. There's really no need to delete the
distro default, or any particular Java version. You just set JAVA_HOME to
and PATH to include, say, /opt/java/java and Bob's your uncle.
All true. The approach i take these days is to say:
export PATH=$JAVA_HOME/bin:$PATH
at the top of my scripts, then i just need to manage JAVA_HOME to run the
right version.
We routinely work with 5 and 6 this way, switching between them to make
sure code works on both. We do the same with JBOSS_HOME to switch versions
of that. We have another package we switch versions of, but we do that
with symlinks, because the path is already hardcoded in too many places.
That works nicely too - unsurprisingly, as it's what the alternatives
mechanism does.
tom
--
Verbing weirds language.