[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-macosx-port-dev
Subject: Re: Environment variables
From: Michael Hall <mik3hall () gmail ! com>
Date: 2014-02-25 20:39:44
Message-ID: 7FFFAE51-A6AE-42F4-B928-CC0744B46BD7 () gmail ! com
[Download RAW message or body]
On Feb 25, 2014, at 10:49 AM, David DeHaven <david.dehaven@oracle.com> wrote:
>
> > > Requiring R_HOME to be set in the environment seems sketchy to me. At worst you \
> > > should be able to set it through a system property, not rely on the \
> > > environment. Is it open source? Maybe it could be fixed and contributed back.
> > > The ugly workaround might be to drill down through JNI to call setenv, if it \
> > > can be done early enough.
> >
> > Given LSEnvironment not seeming to work at all. I should probably set up some \
> > other test cases and see if this seems to hold consistently. But given that, I am \
> > already considering the workarounds. The property is required by the native code, \
> > getenv(), where System.property not quite as preferred as in Java? Anyhow, \
> > current efforts on the 'ugly workaround'. Somehow do a setenv myself.
> > Thanks.
>
> If you can't get it set early enough and you're rolling your own app bundle, you \
> could grab the JavaAppLauncher source in OpenJDK and modify it so the environment \
> gets set up before the JVM is started. The downside is you'll no longer be \
> compatible with Java 6 (not a bad thing, IMHO :)
I did sort of wonder if the launcher somehow started the JVM as a subprocess that \
doesn't get passed the environment variables? It also occurred to me that if the \
launch parameters support this, I think runtime of java does, you could modify the \
launch code to pass current LSEnvironment env vars. I'm not sure appbundler is \
actively supported? There was another open source branch of that where you might make \
the enhancement, if it is a bug, and it can be fixed. Not entirely sure how active \
that project is either though. If I look into the env vars anymore I'll try to check \
on that. I think I did get setting R_HOME to work last night, instead of hanging the \
app actually crashed. Any tricks to getting crash logs these days I might of missed? \
Any java I do these days I pretty much target openjdk only.
Michael Hall
trz nio.2 for OS X http://www195.pair.com/mik3hall/index.html#trz
HalfPipe Java 6/7 shell app http://www195.pair.com/mik3hall/index.html#halfpipe
AppConverter convert Apple jvm to openjdk apps \
http://www195.pair.com/mik3hall/index.html#appconverter
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic