Mostrando las entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Java. Mostrar todas las entradas

11 de noviembre de 2011

Cómo cambiar el idioma de la JVM para un Applet

Alguna vez, necesité cambiar el idioma en el cual se mostraba un aviso de seguridad al ejecutar un Applet. Para ello, cambié el idioma preestablecido de la Java Virtual Machine, mediante agregar el parámetro de entorno user.language=en en la JVM.
  1. Antes de agregarlo, se mostraba el aviso en en Español, pero yo lo quería en Inglés.


  2. En el Panel de control de Windows, busqué el Panel de control de Java.


  3. Seleccioné la pestaña Java, donde está la Configuración del Java Runtime Enviroment, y oprimí el botón Ver.


  4. En la pestaña de Usuario, la tabla muestra los ambientes de ejecución de Java que están registrados.


  5. En la columna Parámetros del entorno de ejecución, agregué el parámetro user.language=en.


  6. Después de eso, el aviso ya se mostró en Inglés.


30 de octubre de 2011

Bugs en la JVM HotSpot con Java 7

Hasta hoy me enteré que, cuando se liberó Java 7, la JVM HotSpot tenía algunos bugs, los cuales fueron rápidamente publicitados en Internet. Hasta donde entiendo, también Java 6 está afectado pero, creo, sólo si se habilitan las optimizaciones más agresivas de la máquina virtual.

Me enteré de esto leyendo el PDF de la presentación "Java 7 and Lucene: the story behind the story", presentada en el Apache Lucene Eurocon Barcelona 2011. Al parecer son tres bugs relacionados con la optimización de ciclos.

El problema ya quedó resuelto con la versión Java 7u1 y Java 6u29, según el autor de la presentación. Sin embargo, agrega una recomendación final:
Of course, there is still the recommendation not to use -XX:+AggressiveOpts on any JVM in production!
Espero los siguientes libros te sean útiles (lista automática):

3 de octubre de 2011

Java: Cómo leer un atributo privado usando introspección

Hoy, necesité leer el valor de un atributo de instancia privado en un sistema Java EE. Mediante introspección, es fácil. La parte interesante está en jugar con el Security Manager.

1 de julio de 2011

Firmar con un keystore propio en NetBeans

(cc) Steven Depolo
Necesitaba firmar un Java Applet con un keystore propio, y no el que genera automáticamente NetBeans.