Estou tentando instalar o Java Development Kit (JDK) na distribuição Ubuntu Linux, mas não consigo instalá-lo.
Quais são as etapas para instalá-lo no Ubuntu?
Estou tentando instalar o Java Development Kit (JDK) na distribuição Ubuntu Linux, mas não consigo instalá-lo.
Quais são as etapas para instalá-lo no Ubuntu?
Respostas:
Referindo-se a Ask Ubuntu pergunta Como definir JAVA_HOME para OpenJDK? ,
Como instalar Open JDK
(kit de desenvolvimento Java) no Ubuntu (Linux)?
Abra o Terminal no Application Dash ou pressione Ctrl+ Alt+T
Atualizar repositório:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
Opcional: Para procurar distribuições disponíveis openjdk
, use o seguinte comando:
apt search openjdk
Instale a versão apropriada com o seguinte comando:
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
Para o JAVA_HOME
comando do tipo (variável de ambiente), como mostrado abaixo, em "Terminal" usando o caminho da instalação ...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(Nota: /usr/lib/jvm/java-8-openjdk
é simbolicamente usado aqui apenas para demonstração. Você deve usar o caminho conforme sua instalação.)
Para o PATH
comando do tipo (variável de ambiente), como mostrado abaixo, em Terminal
:
export PATH=$PATH:$JAVA_HOME/bin
Para verificar sua instalação:
java -version
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
com export PATH=$PATH:$JAVA_HOME/bin
, que é mais seco
/usr/lib/jvm/java-7-openjdk-amd64
O seguinte costumava funcionar antes da licença do Oracle Java ser alterada no início de 2019.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
O PPA é descontinuado, até que o autor encontre uma solução alternativa para os problemas de licença.
Você também pode instalar o JDK 1.7 do Oracle com bastante facilidade; como exemplo, é assim que se instala o JDK 1.7.0_13;
Como raiz, faça;
cd /usr/local
tar xzf <the file you just downloaded>
Como seu usuário normal, adicione ou altere essas duas linhas no seu perfil ~ /. Para apontar para a instalação;
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
Se for uma atualização, você também pode remover o diretório de instalação java antigo /usr/local
.
Saia e entre novamente (ou faça . ~/.profile
), e tudo deve funcionar.
A desvantagem do JDK da Oracle é que ele não será atualizado com o resto do sistema, como o OpenJDK, então eu consideraria isso principalmente se você estiver executando programas que o exijam.
sudo mv <nameOfYourFile.tar.gz> /usr/local
~/.profile
arquivo: alias java='$JAVA_HOME/bin/java'
e alias javac='$JAVA_HOME/bin/javac'
alien
para instalá-lo. sudo alien -i jdk-xxxxx.rpm
Caso você já tenha baixado o arquivo ZIP, siga estas etapas.
Execute o seguinte comando para descompactar seu arquivo.
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
Após a conclusão da instalação, configure as variáveis de ambiente da seguinte maneira.
Edite o caminho do sistema no arquivo /etc/profile
:
sudo gedit /etc/profile
Adicione as seguintes linhas no final.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
Fonte: http://javaandme.com/
Se você deseja instalar o JDK 1.8 mais recente, use o PPA webupd8team.
Adicione o repositório ao seu sistema:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Agora você pode instalar o Oracle Java 8 usando o seguinte comando:
sudo apt-get install oracle-java8-installer
Este repositório ppa também fornece um pacote para definir variáveis de ambiente automaticamente. Basta digitar:
sudo apt-get install oracle-java8-set-default
O OpenJDK é bom para a maioria dos casos, mas o Oracle JDK pode ser necessário para alguns aplicativos de clientes bancários (meu caso) - não consigo usar o OpenJDK.
Estou surpreso por não encontrar nenhuma resposta com o método padrão (repositório sem PPAs externos) no Ubuntu 12.10+ para o JDK da Oracle - tentarei descrevê-lo.
sudo apt-get install java-package
.tar.gz
arquivo baixado :
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
Este comando produzirá um .deb
pacote.sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb
)É a maneira oficialmente suportada pelos desenvolvedores Debian para instalar o Oracle JDK, e suponho que seja muito simples.
Instalando o Java 8 no Ubuntu
Primeiro, você precisa adicionar o repositório Java PPA da webupd8team ao seu sistema e instalar o Oracle Java 8 usando o seguinte conjunto de comandos.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Verificar versão Java instalada
Após a instalação bem-sucedida do Oracle Java usando as etapas acima, verifique a versão instalada usando o seguinte comando.
$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
No repositório Webupd8 ppa também fornecendo um pacote para definir variáveis de ambiente, instale este pacote usando o seguinte comando.
$ sudo apt-get install oracle-java8-set-default
sudo apt-get install oracle-java9-installer
Basta executar:
sudo apt-get install default-jdk
Para o Ubuntu 10.04 LTS , os pacotes sun-java6 foram removidos da seção Multiverse do arquivo Ubuntu. É recomendável que você use o openjdk-6.
Se você não puder alternar do Sun JDK / JRE proprietário para o OpenJDK, poderá instalar os pacotes sun-java6 no Canonical Partner Repository. Você pode configurar seu sistema para usar este repositório via linha de comando:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Para o Ubuntu 10.10 , os pacotes sun-java6 foram removidos da seção Multiverse do arquivo Ubuntu. É recomendável que você use o openjdk-6.
Se você não puder alternar do Sun JDK / JRE proprietário para o OpenJDK, poderá instalar os pacotes sun-java6 no Canonical Partner Repository. Você pode configurar seu sistema para usar este repositório via linha de comando:
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Usando um PPA
Você pode usar o WebUpd8 PPA (isso fará o download dos arquivos necessários do Oracle e instalará o JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Verifique também se sua variável JAVA_HOME foi configurada para:
/usr/lib/jvm/java-8-oracle
Instalação manual
O tar.gz fornecido pela Oracle não possui um processo de instalação real. Você apenas extrai esses arquivos para o local desejado e os adiciona ao seu caminho. Portanto, o processo é o seguinte:
Faça o download de um .tar.gz
do Oracle (aqui vou usar jdk-8u20-linux-x64.tar.gz); Extraia para algum lugar;
Mova a pasta extraída para /usr/lib/jvm
. Isso não é necessário, mas é o local em que o software Java Runtime está instalado
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Crie um arquivo /etc/profile.d/oraclejdk.sh
com o seguinte conteúdo (adapte os caminhos para refletir o caminho em que você armazenou seu JDK):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Feito! Esses caminhos serão reconhecidos apenas após o logout ou o reinício, portanto, se você quiser usá-los imediatamente, execute source /etc/profile.d/oraclejdk.sh
.
No Ubuntu 18.04 , podemos instalar o java como um pacote normal sem usar um repositório externo
Basta executar este comando
sudo apt install openjdk-8-jdk
Você pode usar o sudo apt-get install default-jdk
comando terminal para instalar a versão padrão do JDK .
Antes de instalar o Java, digite o sudo apt-get update
comando terminal e digite o install terminal
comando Você pode obter mais informações aqui .
Eu recomendo o JavaPackage .
É muito simples. Você só precisa seguir as instruções para criar um pacote .deb a partir do arquivo tar.gz do Oracle.
sun-java6-jdk é um pacote virtual fornecido pelo oracle-java8-installer ou oracle-java7-installer ou oracle-java7-installer.
sudo apt-get install oracle-java8-installer
lhe dará sun-java6-jdk.
oracle-java8-installer
está disponível apenas a partir de PPA externa
O melhor é instalar o Java padrão até que uma versão Java específica não seja necessária. Antes disso, execute java -version para verificar se o Java ainda não está instalado.
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
Isso é tudo o que é necessário para instalar o Java .
Você pode instalar via apt-get
:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
Também via manualmente
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit
Depois, não esqueça de verificar a versão:
java -version
Instalei com sucesso o JDK 10 no Ubuntu 18.04 LTS após este vídeo .
Estou copiando o trecho da descrição do vídeo.
Basta abrir o terminal e dar os seguintes comandos:
Para instalação em Java (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Para configurar variáveis de ambiente (torne o java10 padrão)
sudo apt-get install oracle-java10-set-default
O mesmo procedimento pode ser seguido no Ubuntu 16.04, Linux Mint, Debian e outros sistemas Linux relacionados para instalar o JDK 10.
Instalado no ubuntu 18.04
Minha solução alternativa foi
$ sudo apt update
Instale o OpenJDK 8:
$ sudo apt install openjdk-8-jdk
Verifique a instalação do Java executando o seguinte comando que imprimirá a versão do Java:
$ java -version
A saída deve ficar assim:
Resultado:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Se você deseja instalar o Oracle JDK, pode usar este script automatizado que faz todo o trabalho para você.
Há instruções detalhadas de como usá-lo no blog do autor .
A instalação do Java JDK da Oracle exige que você aceite a licença da Oracle antes do início da instalação. Isso é necessário apenas uma vez. Se, por algum motivo, você precisar que a instalação seja automatizada, você poderá executar os seguintes comandos para instalar sem a interação do usuário, útil para um script automático, por exemplo.
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
Você pode usar o SDKMan ,
curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java
Eu tive o mesmo problema e nenhum dos comentários funcionou para mim. Finalmente, notei que desabilitei minhas atualizações. Quando eu o reativo, o sudo apt-get update funcionou corretamente e o problema foi resolvido. (atualização nas configurações do sistema> software e atualizações> guia atualizações aqui, marquei a primeira opção de atualização importante e atualizações recomendadas).
Tente isso caso você não queira instalar o OpenJDK: JDK Source Installer for Ubuntu
No Ubuntu1604 , enfrentei "Nenhum erro de candidato à instalação". As etapas a seguir me ajudaram a instalar.
-sudo apt-get update -sudo apt-get upgrade -apt-get install software-properties-common -sudo add-apt-repository ppa: webupd8team / java -apt-get update -sudo apt install oracle-java8-installer
Tente usar o SDKMAN! gerenciador de pacotes - https://sdkman.io/install Agora é a maneira mais fácil de instalar muitos SDKs, ferramentas e estruturas baseadas em JVM em qualquer distribuição Linux.
Após a instalação, execute o seguinte comando para ver todas as distribuições Java disponíveis:
sdk list java
Selecione a distribuição que você precisa e instale-a:
sdk install java <version>
Acabei de fazer isso em uma máquina virtual Ubuntu. Aqui está como eu fiz isso.
O Ubuntu vem com o Java JRE instalado, mas não o JDK. A versão Java fornece o JRE, não o JDK. Execute javac -version. Se o JDK não estiver instalado, você receberá um erro. Execute o seguinte comando no terminal para obter o JDK: sudo apt install default-jdk
. Agora corra which javac
. A saída deve ser /usr/bin/javac
. Agora foi instalado. O IntelliJ não nos permite usar esse caminho porque é o binário do javac. Vá para Estrutura do projeto> Configurações do projeto> Projeto. Onde diz 'Project SDK', adicione um JDK. Então vá para / usr / lib / jvm. Agora você deve poder compilar projetos java no IntellIJ.
Pode ser necessário editar as configurações para que o IntelliJ saiba onde procurar sua classe principal. Vá para Executar> Editar configurações. Adicione sua classe principal para a classe Main e adicione a raiz do seu projeto como o diretório Working.
Instale a versão apropriada do OpenJDK
JAVA_VERSION=8
sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk
Definir variáveis de ambiente em /etc/profile.d/jdk.sh
JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64
echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh
echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh
Verifique sua instalação
/bin/bash /etc/profile.d/jdk.sh
java -version
echo $JAVA_HOME
echo $J2REDIR
echo $PATH