Jump to content

Como fazer um jar executavel?'


Psilvestre
 Share

Recommended Posts

Tens o comando jar. Mas aconselho vivamente a utilizares o Ant.

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Link to comment
Share on other sites

A dúvida está em criar o Jar ou em torná-lo executável?

Se não estou em erro o Eclipse criava o Jar automaticamente quando se compilava o projecto mas já não uso esse IDE há algum tempo e não sei se estarei a confundir com outro qualquer.

Quanto à parte de tornar o Jar executável, dependerá em parte do sistema operativo e das configurações do Jar. Um Jar é executável se possuir um ficheiro Manifest com a informação da classe a executar. Esta classe tem de ter um método main. No entanto em sistemas UNIX é necessário configurar o ficheiro como sendo executável, dando-lhe permissões para tal e em sistemas Windows é preciso que a instalação do Java esteja bem configurada para que ao fazermos duplo clique o ficheiro seja executado e não aberto.

Portanto, a dúvida é em que parte exactamente, criar ou tornar executável?

Link to comment
Share on other sites

Se não me engano, o Eclipse utiliza o Ant para compilar projectos Java. Ele deve criar-te um ficheiro build.xml. Se o abrires, lá diz-te a directoria em que ele te cria o Jar.

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Link to comment
Share on other sites

Começando pelo mais simples, para criares o JAR tens de ir ao menu File > Export.... Aqui expandes a secção Java e tens dois tipos de JAR, um JAR file e um Runnable JAR file, escolhes este último. Indicas o destino e nome do ficheiro e a configuração de execução. Voilá, tens o teu JAR executável criado.

Se estiveres em OS X, não precisas fazer mais nada, se estiveres num sistema GNU Linux precisas garantir que o ambiente gráfico que estás a usar executa os JARs e não os abre com o programa que usas para descomprimir ficheiros. Se estiveres em Windows o programa que costuma dar problemas é o WinRar que tem a mania de abrir os JARs, terás de confirmar se tens algum programa associado aos ficheiros .jar que não seja o java.exe, se tiveres outro programa tens de alterar para o java.exe.

Link to comment
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
 Share

×
×
  • Create New...

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.