2010-10-30 20 views
10

Estoy trabajando en una aplicación Java. Es una aplicación de escritorio para el sistema operativo Windows. Estoy creando un instalador para mi aplicación. Mi aplicación funciona bien para el sistema donde jal está insalled. También quiero ejecutar mi aplicación donde jdk/jre no está presente.Problema al ejecutar la aplicación Java en un sistema no JDK/no JRE instalado

Para esto estoy proporcionando jre1.7 junto con el instalador. Estoy usando el instalador avanzado para crear el archivo jar de mi aplicación y proporcionar JRE 1.7 junto con todos los archivos lib que requiere mi aplicación.

Cuando instalo la aplicación en el sistema no jdk/jre. Se instala correctamente, pero cuando intento ejecutar la aplicación, muestra "JRE faltante", "Entorno de ejecución de Java no encontrado".

cuando instalo la aplicación se instala con éxito junto con los archivos JRE 1.7 lib.

Quiero que mi aplicación reconozca JRE 1.7 automáticamente, lo cual estoy proporcionando junto con el instalador.

Por favor, guíame qué puede ser para reconocer JRE para mi aplicación que estoy proporcionando junto con el instalador.

Gracias a todas sus valiosas sugerencias.

Respuesta

2

Debería work out of the box. ¿Tal vez verifique si no empaquetó un x64 JRE por error con su aplicación?

+0

Gracias por responder, me funciona. – Toman

0

En su lugar, puede incluir un tiempo de ejecución Java 6. Java 7 aún no se ha lanzado.

Parece que acaba de desempaquetar los archivos. Para que esto funcione correctamente, debe invocar explícitamente el archivo java.exe en la biblioteca de destino o el instalador Java debe ejecutarse para registrarse correctamente en Windows.

Obtenga la versión MSI (para Windows) y solicite a su programa de instalación que la instale.

Cuestiones relacionadas