_JAVA_OPTIONS confuses version check

Steven R. Loomis steven.loomis at oracle.com
Mon Feb 25 18:37:13 UTC 2013


Fair enough. It was a bump between old and new build systems, just 
wanted to note it.
-s

On 2/24/13 4:05 PM, David Holmes wrote:
> On 24/02/2013 4:38 AM, Steven R. Loomis wrote:
>> For reason or reasons unknown (probably related to the old build
>> system), I had this in my environment:
>>      _JAVA_OPTIONS=-Dfile.encoding=ASCII
>> This causes the shiny new build system's "java -version" to read the
>> java version as:
>>      "Picked up _JAVA_OPTIONS: -Dfile.encoding=ASCII"
>> and fail version check.
>
> I would consider this a "user error" not a bug in configure. At least 
> it is clear what caused the problem. There are other environment 
> variables (eg  _JAVA_LAUNCHER_DEBUG) and files that can impact the way 
> java behaves and we should not expect configure to be aware of all 
> these and try to compensate.
>
> David
> -----
>
>>    configure: Found potential Boot JDK using well-known locations (in
>> /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk)
>> configure: Potential Boot JDK found at
>> /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home is
>> incorrect JDK version (Picked up _JAVA_OPTIONS: -Dfile.encoding=ASCII);
>> ignoring
>> configure: (Your Boot JDK must be version 7 or 8)
>>
>> -s
>>
>> On 2/23/13 9:29 AM, Martin Buchholz wrote:
>>> I'm having fun with the shiny new build system.
>>> It took me a while to discover that "make help" was exceptionally
>>> helpful.
>>>
>>> However, I was interested in passing a configuration to CONF= and was
>>> annoyed there was no clue what to provide.  (I wasn't even sure exactly
>>> what a "configuration" was)
>>>
>>> After some trial and error, I discovered that
>>>
>>> make CONF=bogus
>>>
>>> would actually give me that precious list of supported configurations.
>>> It would be nice if "make help" always printed that list, even 
>>> though by
>>> default it contains only one entry.
>>




More information about the build-dev mailing list