sudo update-alternatives --config java
Configura o padrão para o programa "java". Essa é a VM Java.
sudo update-alternatives --config javac
Configura o compilador Java padrão.
Você também pode ver isso, porque o primeiro comando lista várias pastas "JRE" (Java Runtime Environment) e o Programa é chamado apenas de "java".
Se eu verificar qual versão está sendo usada, emitindo o comando %código% ou %código%, Eu posso ver que cada comando muda o programa que está sendo usado.
No entanto, usar java -version
com uma Versão do JDK altera ambos programas para mim. Usando os primeiros comandos, você pode usar um Java VM e um Java Compiler a partir de diferentes JDKs.
Então parece que você precisa instalar o pacote javac -version
também. Parece que você instalou apenas update-java-alternatives
.
Quanto à mudança para diferentes ambientes de desenvolvimento:
Você está falando sobre iniciar o próprio IDE com diferentes versões de Java ou usar diferentes versões no IDE para compilação e execução de seu aplicativo?
Para 1 .: Você pode especificar qual JVM usar no eclipse.ini, conforme descrito aqui . Eu não sei como fazer isso para o Arduino IDE.
Para 2 .: No Eclipse, você pode selecionar o JRE / JDK a ser usado na Janela - > Preferências - > Java - > JREs instalados. E sob Java - > Compilador você poderia escolher uma conformidade Java mais antiga, se desejar.
EDITAR: Esta página da DigitalOcean também tem um muito boa explicação de tudo relacionado ao Java no Ubuntu.