1 votos

Cómo utilizar Frasco Launcher con el jdk versión

Ahora tengo varias jdk instalado en OSX como se muestra a continuación:

└─[1] <> /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    14.0.1, x86_64: "Java SE 14.0.1"    /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
    1.8.0_241, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home

Después, haga doble clic para ejecutar un archivo jar directamente, por ejemplo este:

jar file

Sin embargo, me advierte que este archivo jar es lanzado con JDK 14 pero quiero lanzar con JDK 1.8.
Una solución es que ejecutarlo en la terminal con "java -jar" especificada en la ruta del jdk,pero claramente no es elegante.
La mejor manera es dejar que "Jar Launcher" el uso especificado jdk versión ,pero no sé cómo.
enter image description here

2voto

tomj Puntos 106

Después de mucho tiempo de esfuerzos,finalmente encontrar la solución,es decir ,para hacer su propio envase Lanzador de la aplicación:

  1. Lanzamiento de Automator para hacer Automator de Acción Rápida

    enter image description here

  2. Seleccione La Aplicación De
  3. Busque el Ejecutar el Shell Script de acción con Filtro de Buscador de Artículos y agregar a el derecho.
  4. pegar aquí los guiones como esta a continuación:

    enter image description here Hago algunos cambios para hacerla mejor

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
cd "$(dirname "$@")" 
java -jar "$@" 
  1. guardar esta rápida acción como una aplicación, por ejemplo, "abrir el frasco.app"

  2. ir a /System/Library/core services/Jar Lanzador.app/Contents/Resources y copia JarLauncher.icns enter image description here

  3. cd de "abrir el frasco.app" que acaba de hacer y pegar JarLauncher.icns a "abrir el frasco.app/Contents/Resources"
  4. editar "para abrir el frasco.app/Contents/Info.plist" y cambiar la clave(AutomatorApplet a JarLauncher.icns):
    <key>CFBundleIconFile</key>
    <string>JarLauncher.icns</string>

enter image description here

  1. ahora usted puede elegir abrir con "abrir el frasco.la aplicación" igual que antes. enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X