Como transformar um Executavel em java?

e ai comunidade tenho o meu sistema web criado em java Egostaria transformar ela em executavel e tambem como um aplicativo mobile como faço?

Para transformar em executável (e consequentemente, numa aplicação desktop), vc pode usar o electron: https://www.electronjs.org/

O Java 14 ou superior traz o jpackage
Dá inclusive pra gerar nativo de programas compilados com java mais antigos e não modularizados.

Em relação a fazer rodar em mobile, se pensar em JavaFX com a Gluon mobile, o resultado será que o mesmo programa e a mesma biblioteca rodarão tanto em Desktop quanto em celular.
E ainda dá pra rodá-lo em uma pagina Web sem mesmo ter um plugin java instalado, mas essa ultima solução infelizmente somente é free para projetos open source.

1 curtida

Outra solução é usar http://www.graalvm.org

São propostas um pouco diferentes , mesmo porque usar o jpackage é mais simples.

No entanto com graalvm o programa ira’ iniciar mais rapido e em linhas gerais deverá ficar mais rapido tambem, por usar uma imagem do resultado do JIT e não ficar invocando ele quando necessario.

Graalvm é multi linguagem e sua base é toda em JVM por isso é seguro e profissional.