TransWikia.com

Instalar un programa que he creado en java en otro ordenador

Stack Overflow en español Asked by Stuka on December 25, 2021

He creado en Netbeans (java) un programa basado en un formulario que conecta con una base de datos.
Quiero instalar ese programa en otro ordenador (en el que ya he instalado la base de datos y creado las tablas).
Para ello he hecho un Clean and Build (incorporando también las librerías externas), un ejecutable a partir del Jar con Launch4J y un instalable con InnoSetup.

  • Si al ordenador le paso el ejecutable:
    Me sale un mensaje de error de Java Virtual Machine Launcher diciendo "Could not find the main class. Program will exit".

  • Si al ordenador le paso el instalable: me dice que no es una aplicación Win32 válida.

El programa, en el ordenador en que fue diseñado, funciona correctamente. En el que me interesa, en cambio, no hay forma de instalarlo o correrlo.

¿Alguna propuesta de solución?

One Answer

El primer mensaje parece ser un problema de configuracion de Launch4J (indicar la clase inicial a ejecutar y el classpath), o un problema con la maquina virtual instalada (que version de Java JRE esta instalada en la maquina destino?). Intenta revisar que en el equipo de destino tenga instalado JRE de por lo menos la misma version.

Si la version de destino es mas antigua (1.6 por ejemplo) que la de compilacion (1.8) puedes asegurarte de compilar en compatibilidad con la version de destino (las clases compiladas en 1.8 difieren un poco en formato). Por ejemplo:

El segundo problema es relacionado a compatibilidad. InnoSetup 6 no tiene soporte para sistemas operativos anteriores (incluidos windows XP y otros sistemas de 32bit) https://jrsoftware.org/files/is6-whatsnew.htm, si es tu caso, intenta con una version de InnoSetup mas antigua o que genere un instalador compatible de 32 bits.

Answered by F.Igor on December 25, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP