As instruções mais curtas. Estamos escrevendo um aplicativo de teste simples, diga "Oi amigo!" ao arquivo HiAmigo.txt 100 vezes.
public class Main {
public static void main(String[] args) throws IOException {
File file = new File("C:\\temp\\HiAmigo.txt");
FileWriter fileWriter = new FileWriter(file);
for (int i = 0; i < 100 ; i++) {
fileWriter.write("Hi Amigo! \n");
}
fileWriter.close();
}
}
Verificamos se tudo funciona nesta fase (isso é importante!) Vá em Arquivo -> Estrutura do Projeto -> Artefatos -> + JAR -> Dos Módulos com dependências.. Especifique o caminho para nossa Main.class: Clique em OK Clique em Construir Artefatos -> Ação -> Build Nosso artefato aparece: Excluímos nosso arquivo de teste “C:\\temp\\HiAmigo.txt” e executamos o JAR. O arquivo deve aparecer novamente. Se aparecer, está tudo bem. Vamos continuar. Baixe a ferramenta no site https://launch4j.sourceforge.net/ (recomendo a versão 3.14, explicarei o porquê mais tarde). Instale e inicie. Precisamos de dois campos. Indicamos nosso JAR e onde colocar o .exe finalizado, agora vem a parte mais interessante. Imagine uma situação em que a máquina onde pretendemos utilizar nossa aplicação não possui o JRE instalado e não há como instalá-lo. Isso geralmente acontece por motivos de segurança. Além disso, seria bom dar à nossa aplicação um maior nível de autonomia. Vamos fazer o seguinte. Vamos criar um diretório separado para nosso aplicativo, digamos OurApp. Dentro criamos uma pasta JRE. Baixe o JRE (no meu exemplo, seja jre-8u361-windows-i586), instale-o em algum lugar (se for um arquivo pronto, descompacte-o) e extraia todos os arquivos dele. Copiamos tudo para \OurApp\JRE\ deve ficar mais ou menos assim: No Launch4j, vá até a aba JRE e no campo Bundled JRE paths: especifique o nome do diretório JRE Clique na engrenagem e selecione qualquer arquivo para salvar o configuração como file.xml Após clicar em salvar, aparecerá o nosso exe. Copie o exe e coloque-o próximo à pasta JRE, exclua o teste C:\temp\HiAmigo.txt. Lançamos o exe e observamos como um novo é criado. Isso é tudo. Agora o diretório OurApp pode ser arquivado e transferido para qualquer lugar, o exe funcionará. Importante: A versão do JRE na pasta não deve ser inferior àquela na qual o artefato foi construído. Verifique o campo: No meu caso houve problemas de compatibilidade com a plataforma x86 e utilizei o wrapper versão 3.14, pois permite especificar explicitamente o tipo de arquitetura alvo. Em geral, obrigado a todos pela atenção. Este foi meu primeiro artigo instrutivo, por favor, não julgue estritamente. Paz para todos!
GO TO FULL VERSION