COMO INSTALAR O JAVA CORRETAMENTE NO UBUNTU
Índice:
- Pré-requisitos
- Variações Java
- Instalando o OpenJDK Padrão (Java 11)
- Instalando o OpenJDK 8
- Instalando o Oracle Java
- Defina a versão Java padrão
- Defina a variável de ambiente JAVA_HOME
- Desinstalar o Java
- Conclusão
Java é uma das linguagens de programação mais populares do mundo, usada para criar diferentes tipos de aplicativos de plataforma cruzada.
Este tutorial descreve como instalar várias versões do OpenJDK, bem como do Oracle Java no Ubuntu 18.04. As mesmas instruções se aplicam ao Ubuntu 16.04 e a qualquer distribuição baseada no Ubuntu, incluindo Kubuntu, Linux Mint e Elementary OS.
Pré-requisitos
Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo.
Variações Java
O Java é distribuído em três edições diferentes, Standard Edition (SE), Enterprise Edition (EE) e Micro Edition (ME). Este tutorial aborda a instalação da edição do Java SE (Standard Edition).
O OpenJDK e o Oracle Java são as duas principais implementações do Java, com quase nenhuma diferença entre elas, exceto que o Oracle Java possui alguns recursos comerciais adicionais.
Existem dois pacotes Java diferentes nos repositórios do Ubuntu, o Java Runtime Environment (JRE) e o Java Development Kit (JDK).
Se você deseja executar apenas programas Java, precisará do JRE, que contém apenas o Java Runtime Environment. O desenvolvedor Java deve instalar o JDK, que também inclui as ferramentas e bibliotecas de desenvolvimento / depuração.
Mostraremos como instalar vários pacotes Java. Se você não souber qual implementação ou versão do Java usar, a recomendação geral é manter a versão padrão do OpenJDK disponível no Ubuntu 18.04.
Instalando o OpenJDK Padrão (Java 11)
No momento da redação deste artigo, a versão mais recente do Java LTS é a versão 11.
Siga as etapas abaixo para instalar o Java OpenJDK 11 no seu sistema Ubuntu:
-
Primeiro, atualize o índice do pacote
aptcom:sudo apt updateDepois que o índice do pacote for atualizado, instale o pacote Java OpenJDK padrão com:
sudo apt install default-jdkVerifique a instalação, executando o seguinte comando que imprimirá a versão Java:
java -versionA saída será mais ou menos assim:
openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)
É isso aí! Neste ponto, você deve ter instalado o Java com sucesso em seu sistema Ubuntu.
O JRE está incluído no pacote JDK. Se você precisar apenas do JRE, instale o pacote
default-jre
:
Instalando o OpenJDK 8
O Java 8 ainda é a versão mais usada do Java. Se o seu aplicativo precisar do Java 8, você poderá instalá-lo digitando os seguintes comandos:
sudo apt update
sudo apt install openjdk-8-jdk
Instalando o Oracle Java
Antes de instalar o Oracle Java, leia a licença do Oracle JDK. A licença permite apenas o uso não comercial do software, como uso pessoal e uso de desenvolvimento.
O Oracle Java 11 pode ser instalado a partir do Linux Uprising PPA.
As etapas a seguir descrevem como instalar o Oracle Java 11 no Ubuntu 18.04:
-
Instale as dependências necessárias para adicionar um novo repositório:
sudo apt install software-properties-commonAtive o PPA do Linux Uprising executando os seguintes comandos:
sudo add-apt-repository ppa:linuxuprising/javaDepois que o repositório for adicionado, atualize a lista de pacotes e instale o pacote
oracle-java11-installerdigitando:sudo apt updatesudo apt install oracle-java11-installerVocê será solicitado a aceitar a licença do Oracle.
Verifique a instalação executando o seguinte comando que imprimirá a versão R:
java -versionjava version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
Defina a versão Java padrão
Para verificar a versão Java padrão, você usaria o seguinte comando:
java -version
openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)
Se você tiver várias instalações Java para alterar a versão padrão, use a ferramenta
update-alternatives
, como mostrado abaixo:
sudo update-alternatives --config java
Para alterar a versão Java padrão, digite o número da versão (o número na coluna Seleção) e pressione
Alguns aplicativos gravados em Java estão usando a variável de ambiente
Para configurar a variável de ambiente
No nosso caso, os caminhos de instalação são os seguintes: Copie o caminho da instalação preferida. Em seguida, abra o arquivo
Adicione a seguinte linha, no final do arquivo: Certifique-se de substituir o caminho pela sua versão Java preferida. Você pode efetuar logout e logon ou executar o seguinte comando de origem para aplicar as alterações à sua sessão atual: Para verificar se a variável de ambiente
Se, por qualquer motivo, você quiser desinstalar o pacote Java, poderá desinstalá-lo como qualquer outro pacote instalado com o
Por exemplo, se você deseja desinstalar o pacote
Neste tutorial, você aprendeu como instalar e gerenciar várias versões Java no seu servidor Ubuntu. Agora você pode instalar aplicativos executados em Java, como Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch, Cassandra, Jenkins, Gradle… etc
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number:
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number:
Enter
.Defina a variável de ambiente JAVA_HOME
JAVA_HOME
para determinar o local da instalação do Java.
JAVA_HOME
, primeiro, você precisa descobrir os caminhos de instalação do Java usando o comando
update-alternatives
sudo update-alternatives --config java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
OpenJDK 8 está localizado em
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/etc/environment
:
sudo nano /etc/environment
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
source /etc/environment
JAVA_HOME
está configurada corretamente, execute o seguinte comando echo:
echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment
é um arquivo de configuração em todo o sistema, usado por todos os usuários. Se você deseja definir a variável
JAVA_HOME
por usuário, inclua a linha no
.bashrc
ou em qualquer outro arquivo de configuração carregado quando o usuário efetuar login.
Desinstalar o Java
apt
.
openjdk-8-jdk
, execute:Conclusão
As ofertas de software como serviço têm se tornado cada vez mais populares entre as empresas, pois libera os administradores de instalar atualizações de software e executar outras tarefas de manutenção que eles teriam que fazer internamente. Os assinantes da MessageLabs entregam o gerenciamento da segurança de tráfego de e-mail e da Web para a empresa e não precisam instalar equipamentos no local.
[Outras leituras: Como remover malwares do PC com Windows]
Instalar o Windows no Mac usando o Guia Passo a Passo do Assistente do Boot Camp sobre como instalar o Windows 10/8/7 no seu Mac usando o software BootCamp. BootCamp permite que você execute o Microsoft Windows em um computador Mac.
Existem muitos usuários de Mac que podem querer instalar o sistema operacional Windows em seus computadores Mac, para obter o melhor dos dois mundos. Bem, usando o
Como instalar o java no centos 7
Este tutorial mostra como instalar o Java no CentOS 7. O Java é uma das linguagens de programação mais populares usadas para criar diferentes tipos de aplicativos e sistemas.







