Como executo um arquivo JAR sem instalar o Java?


22

Minha pergunta pode parecer estranha, mas é de fato o que preciso fazer. Nos primeiros 10 anos (talvez), eu tenho que executar um arquivo JAR no meu computador. Mas não quero instalar 'o Java' (e todas essas coisas que ele adiciona ao seu sistema). Como posso executar esse arquivo JAR?


11
1. Muito amplo. Difere para cada aplicação. 2. Isso está pedindo uma recomendação, que é fora de tópico.
precisa saber é o seguinte

Você pode desmarcar manualmente a caixa sempre que instalar ou atualizar. Como alternativa, você pode desativá-lo usando o registro .
precisa saber é o seguinte

Isso depende de cada aplicativo individual.
precisa saber é o seguinte

2
Não resolvemos perguntas colocando "resolvido" no título. Você deve esperar @nixda postar sua resposta.
slhck

2
Mesmo se sua pergunta fosse realmente um problema XY : o acima não é uma duplicata da que você votou . O que você está tentando alcançar com as edições do título e a votação apertada? Dada a sua reputação no SO, acho que você sabe, mas lembre-se de que todos os sites do Stack Exchange tentam ser um recurso útil para futuros visitantes.
Arjan #

Respostas:


19

Você tem duas opções


  1. Use o jPortable junto com o jPortable Launcher

    O jPortable Launcher permite executar facilmente Java JARs a partir do dispositivo habilitado para PortableApps.com com o jPortable Java Runtime Environment portátil instalado.

    Para usar isso, visite PortableApps.com e pesquise jPortable. Uma lista de resultados deve aparecer e, em seguida, selecionar o ambiente de tempo de execução e o iniciador (links acima). Faça o download dos dois e instale de acordo com as instruções. Uma pasta será criada de onde os arquivos baixados foram executados. Dentro de um deles estará "JavaPortableLauncher.exe". Se você iniciá-lo, poderá localizar e abrir um arquivo jar com o aplicativo.

    The Launcher

(ou)

  1. Faça o download e extraia a versão tar.gz do Windows x86 e inicie o arquivo .JAR na linha de comando:start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar

11
2 não está ok porque implica instalar (agora ou no passado) Java no 'outro PC'. Mas 1 funciona.
precisa saber é o seguinte

2
Se você estiver preocupado ou não tiver acesso a uma segunda máquina, sempre poderá instalar o Java em uma VM, fazer backup da pasta Java e desinstalar o Java novamente. Eu estou usando a abordagem secondf para quase todos os programas Java que eu gostaria de correr
nixda

Só queria adicionar o comentário de que a opção dois funciona agora (editar a partir de 2016) / Oracle oferece diretamente o arquivo tar.gz. Eu quase
rejeitei a

6

Lembro-me que há alguns anos você podia fazer o download de Java, descompactá-lo, colocá-lo em algum lugar de uma pasta e, apontando para o executável java nessa pasta, era possível executar java. Não sei como funciona hoje com as versões atuais, mas não ficaria surpreso se ainda assim pudesse funcionar. Não tem Windows aqui, por isso não pode testá-lo, mas você pode fazer o download de um arquivo zip (ou tar.gz), descompactá-lo e trabalhar a partir daí. Se você não conseguir descompactar os arquivos gz, faça o download e instale o 7-zip.

Isso não o instalará como você normalmente faz, portanto, não há alertas de atualização, etc, nem integração de navegador, nem variáveis ​​de sistema, mas você precisa de algo para executar esse código, e é o mínimo que eu acho.

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Faça o download de uma das versões do tar.gz.


11
+1 Não sabia que eles oferecem um pacote tar.gz
nixda

0

Isso só funcionou para mim:

  1. faça o download do instalador Java para a versão que você desejar;
  2. abra-o com 7 zip;
  3. localize e extraia o arquivo tools.zip (ele pode estar em diretórios diferentes, dependendo da versão do Java, build ou se for um JDK ou JRE);
  4. expanda tools.zip em alguns;
  5. entre e corra for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar;
  6. tente correr bin/java -version.

Se funcionar, é isso, você terá um JAVA_HOME portátil.


De que "Java Installer" você está falando?
Sajuuk

@sajuuk, eu quis dizer que .exevocê baixou do Oracle.
lpacheco

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.