La pregunta es ¿cómo ejecuto alguna aplicación escrita en Java y empaquetada en el paquete .app desde la línea de comandos?
El objetivo principal de esto es ejecutar una aplicación bajo JDK7. Así que lo comenzaré con el java
incluido en JDK7 en lugar del predeterminado.
Necesito algo como https://apple.stackexchange.com/a/10253/15553 pero con Java, para poder ejecutarlo con un JDK diferente.
Para cambiar a otra JVM, intente modificar la variable de entorno JAVA_HOME
y PATH
shell en ~/.profile.
# in ~/.profile
# switch to another JVM (here, 1.7)
unset JAVA_HOME PATH
export JAVA_HOME="$(/usr/libexec/java_home -F --version 1.7 2>/dev/null)"
export PATH="${JAVA_HOME}/bin:${PATH}"
# general info on Java preferences
open -a 'Java Preferences'
O abra el archivo .app y edite o agregue el JVMVersion
valor en Info.plist así
<key>JVMVersion</key>
<string>1.6+</string>
1.6+
ni1.7+
rubixibuc
rubixibuc
rubixibuc
uko
/usr/bin/java
unjava
binario en el paquete JDK7?rubixibuc