Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Instalando Oracle JDK 8 ao invés do OpenJDK 7

Olá,

No exemplo do curso é instalado o OpenJDK 7, como seria o procedimento para a instalação do JDK 8 da Oracle?

Não encontrei exemplos parecidos com o do curso em relação ao JDK 8 da Oracle.

Obrigado,

2 respostas

Acredito que deva adicionar, um shell provider primeiramente, adicionando o repositório do JDK8 Oracle que não é padrão no ubuntu, teria de fazer um script shell como é feito para instalar o puppet no exemplo do aws

web_config.vm.provision "shell", path: "manifests/bootstrap.sh"

e em seguida adicionar um pacote como os demais. Abaixo o commando shell para adicionar o repositório do jdk8 oracle.

sudo add-apt-repository ppa:webupd8team/java

Lembrando que sempre deve-se tomar cuidado ao adicionar repositórios de terceiros a um servidor de produção. Para essas situações seria interessante talvez criar um script mais completo que fizesse toda instalação via arquivo zip, assim eliminando a necessidade de adicionar o repositório.

solução!

Olá, bom dia.

Consegue fazer utilizando o script shell.

Utilizei esse script:

https://github.com/pussinboots/vagrant-devel/blob/master/provision/packages/java8.sh

#!/bin/sh

if which java >/dev/null; then
       echo "skip java 8 installation"
else
    echo "java 8 installation"
    apt-get install --yes python-software-properties
    add-apt-repository ppa:webupd8team/java
    apt-get update -qq
    echo debconf shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
    echo debconf shared/accepted-oracle-license-v1-1 seen true | /usr/bin/debconf-set-selections
    apt-get install --yes oracle-java8-installer
    yes "" | apt-get -f install
fi

E no Vagrantfile:

config.vm.provision "shell", path: "manifests/java8.sh"

Obrigado!