m.roth@5-cent.us wrote:
if you put /usr/java/jdk-whatever/bin first in the path, you'll be using the Sun java. if you take it out of the path, you will be using the default distribution openjdk.
I'm trying to provide a simple method for switching between the two, and I don't have any guarantee that someone *other* than this developer, who seems knowledgeable, will have to do the same thing.
I reiterate: does anyone have any examples for a modulefile for java?
lets assume that at profile time, the sun java is -not- in the path, and the usual /usr/bni stuff is. in pseudocode as I'm a little too fried/tired to work out the real code and I haven't been coding sh/bash scripts in a few months so it all blurs together... put this as /usr/local/bin/jset or something ....
export PATH,BASEPATH if not exists $BASEPATH then BASEPATH=$PATH switch $1: case "openjdk": PATH=$BASEPATH break; case "sun": PATH=/path/to/sun/jdk/bin:$BASEPATH break; case "somethign else": PATH=/path/to/something/else:$BASEPATH break; default: echo "Usage: $0 {sun|openjdk|somethingelse}" break endswitch;
this is the old school brute force method, doesn't rely on any external magic other than a sane initial PATH