Java Options con Strings

Strings es un comando que tiene como finalidad obtener las cadenas imprimibles en un objeto o archivo binario. En este caso utilizaremos este comando para obtener las Opciones de la máquina virtual de java, que residen en el objeto compartido libjvm.so y para eso, necesitaremos de los siguientes puntos:

  • Ubicación del SO libjvm. Se puede encontrar con el comando find: find / -name libjvm* -print
  • Comando Strings instalado. En las distribuciones GNU/Linux y Solaris, generalmente están activas.
  • Opción específica de la JVM a buscar. En este ejemplo utilizaremos AlwaysPreTouch (Versión válida a partir de la versión 6).

Hay que ubicarse en el directorio donde se encuentra el SO.

$ cd $JDK_HOME/jre/lib/sparc

En este caso SPARC por la arquitectura del procesador.

Asegurar que el SO se encuentre.
 

Usar Strings para encontrar la opción. (versión 6)
 

Como podemos ver en la versión 5 no existe esta opción de la JVM.
 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Es un truco muy

Es un truco muy interesante.

El título es un poco confuso. No sabía si se trataba de sacar las opciones usando un String o que ?

Quizá algo como: Buscar opciones de interprete Java con el programa strings sería mejor ( aunque más largo )

Imagen de jmanuel_ll

Comando

Sí de hecho podría ser "Java Options con el comando/script Strings"... muchas veces asumimos que lo que es obvio para nosotros es obvio para todos. Muchas gracias por el comentario... Cuál crees que podría ser el nombre del tema?

Saludos!
jm

que tal... "Como descubrir

que tal... "Como descubrir las opciones de java con el comando strings" :) ( java y strings con minúsculas, por que así es como se llaman esos dos comandos.. )

Por cierto, hace mucho tiempo yo usaba este mismo comando para ver en un launcher cual era la clase que llamaba ( el launcher era un .exe que iniciaba una aplicación Java ) Pero eso fue hace años. Este truco que pones está muy interesante, por que hay muchas opciones raras y desconocidas.

Imagen de jmanuel_ll

Poco tarde

Cómo cuáles mi estimado? Comparta =) que sólo ésta me se...

Saludos!