Skip to content

Instantly share code, notes, and snippets.

@walterpaulo
Last active April 7, 2023 15:29
Show Gist options
  • Save walterpaulo/993faf4069c910d534571a23b4e50f21 to your computer and use it in GitHub Desktop.
Save walterpaulo/993faf4069c910d534571a23b4e50f21 to your computer and use it in GitHub Desktop.
Configurando o Java 11 em armv7
Siga os passo:
$ cd /usr/lib/jvm
$ sudo wget https://cdn.azul.com/zulu-embedded/bin/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf.tar.gz
$ sudo tar -xzvf zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf.tar.gz
$ sudo rm zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf.tar.gz
$ ls -l
total 12
lrwxrwxrwx 1 root root 21 Jul 23 15:58 java-1.11.0-openjdk-armhf -> java-11-openjdk-armhf
drwxr-xr-x 9 root root 4096 Aug 20 11:41 java-11-openjdk-armhf
drwxr-xr-x 2 root root 4096 Aug 20 11:41 openjdk-11
drwxrwxr-x 10 111 122 4096 Jul 10 16:50 zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf
Adicionar o Java na lista
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/java 1
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/javac 1
Escolher o Java
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-armhf/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-armhf/bin/java 1111 manual mode
2 /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/java 1 manual mode
Press <enter> to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/java to provide /usr/bin/java (java) in manual mode
$ sudo update-alternatives --config javac
There are 2 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-armhf/bin/javac 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-armhf/bin/javac 1111 manual mode
2 /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/javac 1 manual mode
Press <enter> to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/javac to provide /usr/bin/javac (javac) in manual mode
Now let’s check the Java version: -
$ java -version
openjdk version "11.0.8" 2020-07-14 LTS
OpenJDK Runtime Environment Zulu11.41+75-CA (build 11.0.8+10-LTS)
OpenJDK Client VM Zulu11.41+75-CA (build 11.0.8+10-LTS, mixed mode)
# Remover versão do programa
$ sudo update-alternatives --remove java /usr/lib/jvm/zulu11.41.75-ca-jdk11.0.8-linux_aarch32hf/bin/java
#Login automático - Linux/GNU
cria este arquivo,/etc/lightdm/lightdm.conf.d/12-autologin.conf, e adiciona:
[SeatDefaults]
autologin-user=youruser
# Configurar o editor Visual Studio Code
- abre o VSCode
- ctrl + shift + p
- e digite o "Configurações do Usuário (JSON)"
- adiciona este variável e mais o caminho;
"java.jdt.ls.java.home": "/opt/jdk-17.0.6"
Fonte: Documentação pi4j - JAVA FOR ARMV6/7/8. Disponível em: https://pi4j.com/documentation/java-installation/, acesso em:27/11/2022
How do I enable auto-login in LightDM? - disponível em: https://askubuntu.com/questions/51086/how-do-i-enable-auto-login-in-lightdm, acesso em : 27/11/2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment