Etiqueta

15 octubre 2019

¿Cómo evitar el diálogo "Install the legacy Java SE 6 runtime" en Omnis Studio 10.1 y Catalina?

Es muy probable que tras instalar de nuevo el soporte Java para SOAP en Omnis Studio 10.1, nos encontremos con que Omnis nos muestre un cuadro de diálogo Java que tenga el siguiente texto;
Este cuadro de diálogo puede aparecer aún al intentar iniciar una JVM de Oracle en una versión de Studio de 64 bits, es decir, Studio 8.0 y posterior. Las instrucciones predeterminadas establecidas en una versión de Java de 64 bits no permiten que sean iniciadas desde una aplicación incluida en JNI (como es el caso de Omnis). Lo cual causará un fallo el intentar iniciar la JVM mostrándose el mensaje anterior.

Para corregirlo, simplemente debemos editar el fichero "Info.plist" de nuestro Oracle JDK en uso, para permitir que JVM sea iniciado desde aplicaciones incluidas en JNI.

Podrá localizar el fichero a editar en, "/Library/Java/JavaVirtualMachines/jdkX.X.X_XXX.jdk/Contents/Info.plist" (donde X.X.X_XXX es la versión, por ejemplo, 1.8.0_101).

Ahora simplemente cambie la entrada:

≤key≥JVMCapabilities≤/key≥
≤array≥
   ≤string≥CommandLine≤/string≥
≤/array≥
por:

   ≤key≥JVMCapabilities≤/key≥
   ≤array≥
      ≤string≥CommandLine≤/string≥
      ≤string≥JNI≤/string≥
      ≤string≥BundledApp≤/string≥
   ≤/array> 

..y eso habrá sido todo.

11 octubre 2019

¿Cómo Ignorar el aviso de actualización a Catalina?

Tengo un iMac en casa y otro en el trabajo, pero en el del trabajo no puedo actualizar a Catalina, ya que necesito seguir dando soporte a aplicaciones más antiguas, pero quiero eliminar el mensaje que me solicita actualizar a Catalina, de modo que quiero "saltar" (de momento) su actualización, ¿Podemos hacerlo?

Afortunadamente sí, sólo necesitas introducir el siguiente comando...

sudo softwareupdate --ignore "macOS Catalina"
 ..si más adelante deseas volver a la situación anterior, introduce...

sudo softwareupdate --reset-ignored

...y ¡ya está! no correrás el peligro de que puedas actualizar a Catalina en un momento no deseado.