Multiple Java versions
Gary Aitken
vagabond at blackfoot.net
Wed Sep 25 18:54:34 UTC 2013
On 09/25/13 00:38, Andrea Venturoli wrote:
> On 09/25/13 08:28, Jason Helfman wrote:
>
>> java/javavmwrapper
>>
>> cc: java
>
> Sorry for being so dumb, but I don't understand this...
> I though I was using javavmwrapper... what do you mean?
I believe you are correct in your original statement,
and that there is something wrong with the java startup script.
You do not need to set JAVA_HOME.
The startup script has code to locate all installed versions,
set JAVA_HOME if not already set,
prioritize them, and execute the latest one;
but it doesn't seem to be working properly.
There is no javavmwrapper, at least in my installation(s).
The java startup script (/usr/local/bin/java) indicates it is itself
javawrapper.sh.
If JAVA_HOME is not set, the startup script finds a java by using make,
and that finds openjdk6 when openjdk6 and openjdk7 are both installed.
In this case, the script is not using the installed prioritization list
in /usr/local/etc/javavms. It seems to me it should be checking this
before resorting to what make finds.
However, you can avoid this behavior and get the right thing by setting
JAVAVM_FALLBACK_ONLY=1
gary
More information about the freebsd-java
mailing list