Como instalar o Sun JRE no meu aplicativo?

2

Eu preciso enviar um produto Java com o JRE incluído, mas não quero que o usuário resolva as opções de instalação. Meus requisitos são:

  1. Instalação do JRE em uma subpasta do meu aplicativo para que eu possa usar caminhos relativos nos arquivos .bat e .sh .
  2. A instalação não deve mexer com os JREs existentes no sistema.
  3. O processo de instalação deve ser o mais simples possível.

Pergunta: Posso simplesmente descompactar uma pasta do JRE na máquina do cliente sem executar o instalador? Se, não, o que mais posso fazer para manter o processo o mais indolor possível?

    
por Tahir Akhtar 25.04.2011 / 15:36

2 respostas

2

Eu acho que, se você for distribuí-lo, você deve certificar-se de não exigir que um instalador seja executado, caso contrário, você pode sobrescrever padrões na estação de trabalho / servidor de destino. Então esse cliente pode ficar muito chateado!

Se você incluir todos os arquivos de configuração necessários para executar seu aplicativo com esse jvm independente, estará fazendo o mesmo tipo de coisa que os outros fornecedores. Então, não vejo isso como um grande problema. por exemplo, não exija que o usuário final defina um JAVA_HOME em todo o sistema e inclua quaisquer opções de tempo de execução em um arquivo conf como o jboss faz com o run.conf ou o tomcat faz com o setenv.sh.

Dito isto, se você distribuir o jvm, provavelmente será responsável por apoiá-lo, possivelmente muito além dos períodos de suporte fornecidos pelo oracle - então talvez você queira considerar isso como uma razão para não fazer isso. .

    
por 26.04.2011 / 02:28
1

Eu vejo que existem duas opções:

  1. Instalação silenciosa Leva o parâmetro INSTALLDIR=<drive>:\<install_path>
  2. Basta fechar uma pasta instalada (veja uma discussão aqui )

Eu acho que para minha proposta a abordagem 2 é melhor por causa da simplicidade. Um seria melhor se tivéssemos que mostrar a ferramenta de configuração Java no Painel de Controle do Windows ou usar a integração do navegador para applets / jnlp

    
por 25.04.2011 / 20:17