Gostaria de criar uma configuração Java desanexada/offline no Windows para implantar em outros sistemas e VMs. Sei que alguns aplicativos agrupam Java dentro deles, mas gostaria de saber se também posso criar uma instalação Java que possa ser portada para outro sistema. ou seja, não quero instalar o Java a partir do instalador do Oracle ou do chocolatey ou de outros gerenciadores de pacotes. Desejo obter uma pasta de configuração Java vanilla de um sistema e, em seguida, portar para outro sistema ou VM e, idealmente, para uma pasta diferente do padrão ( C:\MyApps\Java
).
As principais considerações óbvias são PATH e registro. Certamente, eu adicionaria a pasta contendo java.exe
etc ao PATH. Isso seria suficiente? Um .jar
arquivo usaria esses binários ou eu precisaria adicionar informações de registro, bem como o PATH?
Como criaríamos uma versão completamente portátil do Java dessa maneira?
Como criaríamos uma versão completamente portátil do Java dessa maneira?
Você pode fazer isso com um
cmd
script:Copie a instalação Java completa para o novo sistema.
Defina
JAVA_HOME
para apontar para o diretório raiz de sua instalação Java, por exemplo:Adicione o diretório Java bin ao seu caminho, por exemplo:
Consulte Instalando o Software JDK e Configurando JAVA_HOME e PATH e CLASSPATH para obter mais informações.