JavaAppLauncher and working directory

Abu Abdullah falcon.sheep at gmail.com
Mon Apr 7 04:02:24 UTC 2014


On Sun, Apr 6, 2014 at 9:02 PM, Michael Hall <mik3hall at gmail.com> wrote:

> On Apr 6, 2014, at 2:10 AM, Abu Abdullah <falcon.sheep at gmail.com> wrote:
>
> >
> >
> > I'm using scripting to do this and not by AppBundler.
> > Once i launch the application, it didn't recognize its location and hence
> > other folders are not seen. NullPointerException are thrown because of
> this.
> >
> > I tried many things without successful e.g. -Duser.dir in the info.plist,
> > copying the files to many places in root, in MacOS folder, in Resources
> > folder, in Resources/Java folder. I'm not able to launch it. I'm
> > troubleshooting by running ./JavaAppLauncher
>
> Did you update Info.plist to indicate the embedded JRE?
>

yes, there is no issue with the embedded JRE, it is detected.

What do you mean by the Launcher.jar has no classes? How does it work
> without classes?
> Where are the classes?
>

Launcher.jar is just a wrapper instead of executing through the command
line. it has only manifest.mf file with Main-Class: classes.myapp and other
options. the classes are in a folder in the same directory.


> user.dir for app bundler defaults to your user home directory. Trying to
> access anything off that inside your application bundle can't really be
> counted on.


this is my problem, I'm not able to see other folders in the same
/Contents/Java. it seems the classes are executed as part of the classpath
and not the working directory that it should be in. i will try now with Joe
suggestion to go with the new fx packager, it is certainly the way forward.


More information about the macosx-port-dev mailing list