On Fri, 7 Feb 2025 14:42:44 GMT, Jaikiran Pai <j...@openjdk.org> wrote:

> In (the Windows specific) `src/java.base/windows/native/libjli/cmdtoargs.c` 
> there's an additional call to lookup (a different) `_JAVA_OPTIONS` 
> environment variable through `getenv()` just to log out that environment 
> variable's value. Should we replace that call to `getenv()` with 
> `winGetEnv()` too?

It is a debug code and simply log out the environment variables (as you pointed 
out), I think it is OK to leave it as it is.

> And on a more general note, should the calls to `getenv()` in the launcher's 
> native code (for example, For example, the `getenv("CLASSPATH")`) be 
> re-examined in context of this issue and have it replaced with this 
> alternative?

I skimmed through all the `getenv()`s in the launcher, and I don't see other 
occurrences require this special handling. They all simply fails (as expected). 
I believe ones that are used for command line arguments are relevant in this 
case.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/23498#issuecomment-2643714733

Reply via email to