Multiple Java versions
Jung-uk Kim
jkim at FreeBSD.org
Wed Sep 25 19:18:02 UTC 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 2013-09-25 15:08:16 -0400, Gary Aitken wrote:
> On 09/25/13 12:54, Gary Aitken wrote:
>> 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
>
> My mistake. It is operating as advertised, although I think it's
> crazy that bsd.java.mk should be choosing openjdk6 over openjdk7.
>
> But if what you want is the prioritization set in
> /usr/local/etc/javavms,
No, it is NOT the place for preference as I said earlier. In fact, it
has (almost) no user serviceable part in it.
> then you want to set JAVAVM_FALLBACK_ONLY instead of JAVA_HOME
No, it seems JAVA_VERSION is what you want.
Jung-uk Kim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21 (FreeBSD)
iQEcBAEBAgAGBQJSQzZBAAoJEHyflib82/FGCNsH/1VrZUM4iPH9EzVEk+FBEZU/
BEdqDg1CWxYAKlOaGB3RY5Lt9WlkIUVU6ydkLLe8fdWrwTu8V8F24SEPClQ63cY6
7cibKdI38vKR4kvONXX4GHULJVVW9CB7gEXalGAlnF5msSS2gwGjw639MUxjRzNl
5y2j/WWXkx8uBSmBHlCK3Orwy5QS1zxLH/dqz9jG07i4LC0ne6PRnE7pikHf3DN6
6C+Wx/xm3fzrhJhP23sXwDMSdJxxPEDC4++jugiHe74QFJlGzCrZpScw5uBicJ4X
hqHsTiwEFtAUd8Aw7kjxrkqof4e1935wYXxPjrldKOXcRig9FEeEkv2hrJPnWNQ=
=6BEh
-----END PGP SIGNATURE-----
More information about the freebsd-java
mailing list