Skip to content

#420: fix detection of java version when JAVA_TOOL_OPTIONS is set #426

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

glhez
Copy link

@glhez glhez commented Feb 9, 2025

This fix the issue I had at work (#420) by ignoring the "Picked up" based on what the JDK outputs.

Copy link
Member

@slawekjaranowski slawekjaranowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would like to simplify it, as example in issue.
so split output by lines and find first line starting with javac

@glhez
Copy link
Author

glhez commented Jun 21, 2025

I don't see what you means and I can't work on that now (PC broken and I don't want to mess with the one I use now).

The loop seems "difficult", but as far as I remember, I looked for the error message in JDK and calls here : https://github.com/openjdk/jdk/blob/81e43114eca5199a0d816c02f50ecb6bc370135b/src/hotspot/share/runtime/arguments.cpp#L3074

I am more or less doing a job of removing the line sent by parse_options_environment_variable.

Another alternative I did not try would be probably to remove the offending env variable which might or not requires a patch to https://codehaus-plexus.github.io (if that's the good repo) or avoid inheriting them.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants