Na página de pesquisa de portas do FreeBSD , vejo resultados listando um item openjdk11-11.0.4+11.1
.
Quando tento instalar isso:
$ sudo pkg install openjdk11-11.0.4+11.1
…Recebo um erro dizendo que o pacote não pôde ser encontrado:
Atualizando o catálogo do repositório do FreeBSD...
O repositório do FreeBSD está atualizado.
Todos os repositórios estão atualizados.
pkg: Nenhum pacote disponível para instalar correspondente 'openjdk11-11.0.4+11.1' foi encontrado nos repositórios
➥ O que estou perdendo aqui? Qual é a maneira correta de instalar o Java/OpenJDK 11 ou 12 no FreeBSD 12?
tl; dr
Use o nome geral curto do projeto
openjdk11
, não o nome longo do pacote específicoopenjdk11-11.0.4+11.1
.Use o nome abreviado do projeto
Clique no link que você postou, a listagem do item
openjdk11-11.0.4+11.1
.Na próxima página exibida, observe o cabeçalho:
Tome essa última parte como o nome do pacote a ser instalado. Então aqui, queremos apenas
openjdk11
.Instale usando esse nome curto.
…e o prompt aparece pedindo para prosseguir com a instalação. Você receberá automaticamente a atualização mais recente para essa versão do Java. Observe na listagem que a página da web vista acima como 11.0.3 e uma atualização para 11.0.4 são mencionadas.
Pacote binário
Para uma instalação pré-construída do Java, basta executar:
Você então encontrará seu OpenJDK instalado em
/usr/local/openjdk12/
.Você pode então querer definir algumas variáveis de ambiente para levar à sua instalação. Por exemplo, no meu
.zshrc
arquivo para configurar o zsh eu adiciono: