Eu uso o Ubuntu 20.04.6 LTS. Quero usar native-image
o GraalVM da Oracle para converter um arquivo JAR em um executável, conforme declarado aqui :
native-image -jar App.jar
O processo de instalação do GraalVM está documentado aqui . Ele explica que é necessário alterar, entre outras coisas, a JAVA_HOME
variável de ambiente para apontar para a instalação do GraalVM em vez dos JDKs instalados anteriormente. Minha pergunta é a seguinte: se eu quiser usar apenas o native-image
, é possível pular essa etapa e continuar usando outras instalações Java ao invocar comandos java
e javac
?
Você pode sobrescrever o
JAVA_HOME
para o ambiente de execução específico ou até mesmo o comando específico. Dessa forma, você não precisa alterar suaJAVA_HOME
variável de ambiente de todo o sistema.Para alterar
JAVA_HOME
a sessão do shell que você está usando (da próxima vez que você fechar e abrir o terminal ou SSH, ele não persistirá), você pode fazer isto:... ou se você quiser executar isso SOMENTE para a chamada de comando que está fazendo e não ajustar para toda a sessão de shell em que estiver:
Qualquer uma dessas soluções deve atender às suas necessidades sem alterá-las
JAVA_HOME
de forma persistente.