harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Evgueni Brevnov" <evgueni.brev...@gmail.com>
Subject Re: [drlvm] putting kernel.jar in jre/bin/default
Date Mon, 11 Sep 2006 09:40:36 GMT
On 9/11/06, Alexey Varlamov <alexey.v.varlamov@gmail.com> wrote:
> 2006/9/11, Geir Magnusson Jr. <geir@pobox.com>:
> >
> >
> > Evgueni Brevnov wrote:
> > > On 9/9/06, Geir Magnusson Jr. <geir@pobox.com> wrote:
> > >> There seems to be no easy solution, other than parse LD_LIBRARY_PATH or
> > >> PATH...
> > >
> > > Is vmcore.dll (now harmonyvm.dll) and kernel.jar should always reside
> > > in one directory?
> >
> > I was thinking about this for packaging - that way you can have :
> >
> >   jre/
> >      bin/
> >         j9/
> >         drlvm/
> >
> > and setup a symlink if you wish.
> >
> > if we have kernel.jar in jre/lib/boot as we do now, it's must less
> > convenient and probably error prone to switch back and forth.
> >
> >  > If yes then we can take vmcore.dll base path as a
> > > location of kerenel.jar.
> >
> > Sure - where will you get that?  and what do you w/ .so's in unix?  I've
> > come to the conclusion that the only way will be to manually run the
> > PATH (win) and LD_LIBRARY_PATH (linux)
>
Geir, it seems you are right. I failed to find appropriate solution on
Linux. Parsing LD_LIBRARY_PATH can be an option here. Or we can use
deployment process to set up application specific environment
variable.

> IIUC, j9 does this in astonishingly simple way - it just specifies
> "-Xbootclasspath/p:%LAUNCHER_HOME%/default/luni-kernel.jar" in the
> "<vmdir>/harmonyvm.properties" file, and the launcher does the rest.
> Namely, it automatically reads that file, replaces %LAUNCHER_HOME%
> with actual location and feeds extra arguments to VM among user's
> ones.
> This solution looks sufficient for now, but it seems to be only
> partial: it does not work for pure Invocation API usecase. Besides,
> those hardcoded arguments to VM appear confusing in some cases - e.g.
> it is impossible to override kernel.jar via command-line. Also note
> hardcoded "default" vmdir.
>
> As for the .so locations, I'm not sure if there is portable solution
> (parsing LD_LIBRARY_PATH looks error-prone). Maybe better solution
> would be leave this to user - for setting JAVA_HOME or such...
>
> --
> Alexey
>
> >
> > geir
> >
> > >
> > >
> > >>
> > >> geir
> > >>
> > >> Geir Magnusson Jr. wrote:
> > >> > I'll figure this out myself if I don't get a quick answer, but I think
> > >> > we should put the DRLVM kernel classes jar(s) in the same directory
as
> > >> > the rest of the DRLVM artifacts so that it's easy to switch between
VMs
> > >> > using the launcher.  (J9 does this).
> > >> >
> > >> > How does DRLVM decide where to look?
> > >> >
> > >> > (I'm re-doing the DRLVM build to finish integrating the launcher
> > >> > properly, and figure that a nice thing to add is a DRLVM-snapshot
that
> > >> > just drops into classlib/deploy/jdk/jre/bin the same way J9 does for
> > >> > developers....
> > >> >
> > >> > geir
> > >> >
> > >> > ---------------------------------------------------------------------
> > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html
> > >> > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> > >> > For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> > >> >
> > >>
> > >> ---------------------------------------------------------------------
> > >> Terms of use : http://incubator.apache.org/harmony/mailing.html
> > >> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> > >> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> > >>
> > >>
> > >
> > > ---------------------------------------------------------------------
> > > Terms of use : http://incubator.apache.org/harmony/mailing.html
> > > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> > > For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> > >
> >
> > ---------------------------------------------------------------------
> > Terms of use : http://incubator.apache.org/harmony/mailing.html
> > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> > For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>
>

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message