Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
km92

Correr programa sem Java instalado

Recommended Posts

km92

Boas.

Preciso de correr um executável no pc da escola que precisa de Java instalado no pc, mas o pc da escola não tem Java nem deixa instalar.

Há alguma maneira de correr o programa sem ter de instalar o Java?

Desde já agradeço

Share this post


Link to post
Share on other sites
Knitter

Eu diria "nim".

Sim, em principio poderás correr o programa sem o Java instalado, se o levares no mesmo suporte onde levas o programa ou o copiares para a máquina onde queres correr.

Depois terás de executar o programa indicando qual o caminho para a máquina virtual, e aqui está a parte "não" do "nim", dependerá do programa, ou melhor do tipo de ficheiro que tens.

Uma instalação do Java não é mais que cópia dos ficheiros de runtime para um local especifico, e uma máquina virtual não precisa estar instalada, no sentido que o Windows lhe dá, para funcionar. Qualquer máquina virtual que conheço pode ser simplesmente executada a partir da pasta onde reside sem qualquer configuração de maior.

Se não conseguires fazer este processo manualmente, existem várias aplicações que incluem a JVM num ficheiro executável e que permitem executar a aplicação mesmo sem teres uma JVM instalada na máquina.

Share this post


Link to post
Share on other sites
falco

knitter não sei se isso iria funcionar...

Tudo depende das configurações do sistema sistema operativo, por exemplo, existem medidas de segurança que podem evitar que isso possa funcionar.

Share this post


Link to post
Share on other sites
Knitter

Se estivermos a falar de sistemas operativos windows a única coisa que poderá ser bloqueada é a ligação à rede, se o utilizador não possuir permissões para adicionar excepções. Com a firewall do windows ainda não encontrei sistema algum que não o permitisse, verdade que isto não significa que não existe, apenas que eu não encontrei e que assumo não ser comum.

Se estivermos a falar de um sistema operativo diferente, com esquemas de permissões mais úteis, então sim, poderá ser bloqueada a execução da máquina virtual.

Por isso o "nim", o cenário descrito é demasiado vago para dar uma resposta exacta. Se estivermos a falar de windows, acredito que será fácil executar a aplicação Java incluindo a JVM na mesma pasta da aplicação, como faz por exemplo o Aptana Studio que trás a sua própria JVM. Se estivermos a falar de cenários mais restritos é possível que o sistema bloqueie a execução. Dependerá do caso exacto.

Share this post


Link to post
Share on other sites
falco

Um window$ num ambiente active directory também pode ter configurações que impedem isso.

Share this post


Link to post
Share on other sites
Asgorath

Boas.

Não deixa instalar Java , explica isso melhor, da erros?


"The Dark Side Clouds Everthing. Impossible To See The Future Is."My rig: Intel Core 2 Quad Q9450 | abit IP35P | 4G Kingston 800 Mhz | XFX GeForce 9800 GX2 1G ddr3 | 2X WD5000AAJS 500Gb Sata 2 | PSU 600W || Caixa El-Diablo | Creative XMod

Share this post


Link to post
Share on other sites
Tharis

Boas.

Não deixa instalar Java , explica isso melhor, da erros?

Provavelmente não tem permissões...

Share this post


Link to post
Share on other sites
Asgorath

Então pede ao administrador para instalar Java...


"The Dark Side Clouds Everthing. Impossible To See The Future Is."My rig: Intel Core 2 Quad Q9450 | abit IP35P | 4G Kingston 800 Mhz | XFX GeForce 9800 GX2 1G ddr3 | 2X WD5000AAJS 500Gb Sata 2 | PSU 600W || Caixa El-Diablo | Creative XMod

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.