Pessoal, gostaria de usar uma aplicação Swing.jar em abiante linux.
Baixei a JRE e instalei mas minha aplicação não rodou.
Rodei alguns comandos de configuração de vairiáveis ai passou a rodar, mas só via console( java -jar Swing.jar), e quando fecho o terminal tenho que configurar as variáveis novamente.
Perguntas:
1 - Como faço pra executar uma aplicação Swing no linux apenas com o clique do mouse, assim como faço no windows.
2 - Comoo configuro minhas variáveis de ambiente de modo que as configurações permaneçam.
Nunca passei pelo mesmo que voce, mas vou tentar ajudar.
Para salvar as configurações, coloque os comandos no /etc/init.d/rc.local. Os arquivos de script que estão dentro de /etc/init.d são sempre inicializados automaticamente, dependendo da sua permissão. De permissão de execução ao arquivo e pronto. Ao menos é isso que faço.
Quando você mandar criar um Lancher no desktop, ele pergunta qual é o comando que deve rodar, dê o java -jar arquivo.jar .
Bem, testa ai, acho que vai ajudar.
rogeriop80
emanoel.almeida:
Pessoal, gostaria de usar uma aplicação Swing.jar em abiante linux.
Baixei a JRE e instalei mas minha aplicação não rodou.
Rodei alguns comandos de configuração de vairiáveis ai passou a rodar, mas só via console( java -jar Swing.jar), e quando fecho o terminal tenho que configurar as variáveis novamente.
Perguntas:
1 - Como faço pra executar uma aplicação Swing no linux apenas com o clique do mouse, assim como faço no windows.
2 - Comoo configuro minhas variáveis de ambiente de modo que as configurações permaneçam.
O bom de você usar um shell script, como indicado pelo Eduveks, é que você pode associar um ícone também a esse shell no Nautilus (ou no ambiente gráfico de sua preferência). É mais profissional que simplesmente pedir para clicar 2 vezes no jar. Além disso, você pode ajustar path, classpath, argumentos de quantidade de memória a ser usada, etc. sem ter de bagunçar as outras aplicações na mesma máquina.
Uma coisa, por exemplo, que uso para facilitar eu desenvolver uma aplicação no Windows e rodá-la no Linux (ou Solaris) sem problemas, é passar
-Dfile.encoding=ISO-8859-1
como um dos parâmetros do java. Isso já me resolveu vários problemas.
firestarter
O problema é que você instalou errado. Instale o Java via Synaptics que ele vai configurar tudo isso para você. 8)