Então, clico duas vezes no meu arquivo jar e ele pisca uma janela com tela branca e desaparece. Depois disso, clique com o botão direito do mouse e selecione "Abrir com o iniciador de jar". É o mesmo. também. Abri o Terminal e digitei e java -jar "System FRONT.jar"
ele se abriu perfeitamente.
Quero que seja aberto diretamente ao clicar duas vezes nele! Como faço isso?
Respostas:
Você pode anexar um script curto ao .jar para torná-lo executável via clique duplo. No Terminal, faça o seguinte:
executable_app
Agora, clicar duas vezes deve iniciar o aplicativo.Por que isso funciona em primeiro lugar? Bem, um .jar é apenas um arquivo .zip que é descompactado e executado por java. E o formato zip permite acrescentar coisas adicionais na frente do arquivo real. Qualquer desarquivador de zip ignora esta parte até encontrar o início do arquivo (indicado por PK ... ).
fonte
A melhor maneira de fazer um aplicativo java gui funcionar com o OSX é agrupá-lo como um aplicativo. Isso requer Jar Bundler.app, que está no Lion
/usr/share/java/Tools/Jar Bundler.app
. Eu acho que ele está instalado como parte do Xcode, mas parece não estar na documentação atual da Apple, portanto, agora não é mais possível. A documentação antiga está aquiParece haver tarefas ant para fazer isso no appbundler que está documentado na documentação do Oracle JavaSE .
fonte
packr
Você pode usar o packr para empacotar seu pacote
jar
para facilitar a distribuição e clicar duas vezes para abrir:O packr foi discutido no Hacker News e é um projeto de código aberto.
fonte