Cómo configurar AppBundler para apuntar el directorio de trabajo de Java a los recursos de su aplicación

Kelly Heffner Wilkerson, Co-Founder of Decipher Media
Kelly Heffner Wilkerson

Categorías: Desarrollo | Ver comentarios

Hoy estamos cambiando todo nuestro proceso de compilación a Ant y agrupando nuestros programas OSX Java con AppBundler para que podamos empaquetar correctamente un JRE con nuestro software. Me encontré con un pequeño problema al hacerlo: necesitaba acceder a los archivos de recursos en nuestro paquete .app que no estaban en un archivo jar, y no tenía idea de cómo configurar el directorio de trabajo jre usando AppBundler.

Si usaste javaApplicationStub para su software OSX Java en el pasado, es probable que solía configurar el WorkingDirectory propiedad dentro de su programa Info.plist (a algo así como $APP_PACKAGE/Contents/Resources/Java o similar). También es probable que encuentre esta página porque necesita saber cómo configurar el directorio de trabajo de Java para algo más útil que el directorio de inicio del usuario utilizando AppBundler.

Aquí está la línea que desea dentro de su tarea de AppBundler:

<option value="-Duser.dir=$APP_ROOT/Contents/Resources"/>

PD: Perdón por otro artículo de desarrollo de software, pero a veces no puedo evitarlo.