Depois que a instalação do pacote estiver completa, a próxima etapa
é a de garantir que o sistema consiga encontrar os arquivos
corretamente. Se você configurar teus "scripts" de login conforme
recomendado em "Os Arquivos de
Iniciação do Shell Bash", [então] atualize o ambiente criando o
"script" "openjdk.sh
", como o(a)
usuário(a) "root
":
cat > /etc/profile.d/openjdk.sh << "EOF"
# Inicia /etc/profile.d/openjdk.sh
# Configura o diretório "JAVA_HOME"
JAVA_HOME=/opt/jdk
# Ajusta o "PATH"
pathappend $JAVA_HOME/bin
# Adiciona ao "MANPATH"
pathappend $JAVA_HOME/man MANPATH
# Auto "Java" "CLASSPATH": Copia arquivos "jar" para, ou cria links simbólicos em, o
# diretório "/usr/share/java".
AUTO_CLASSPATH_DIR=/usr/share/java
pathprepend . CLASSPATH
for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do
pathappend $dir CLASSPATH
done
for jar in `find ${AUTO_CLASSPATH_DIR} -name "*.jar" 2>/dev/null`; do
pathappend $jar CLASSPATH
done
export JAVA_HOME
# Por padrão, Java cria vários arquivos em um diretório chamado
# /tmp/hsperfdata_[nomedeusuário(a)]. Esse diretório contém arquivos que são usados
# para monitoramento de desempenho e criação de perfil, mas normalmente não são
# necessários em um sistema BLFS. Esta variável de ambiente desabilita esse recurso.
_JAVA_OPTIONS="-XX:-UsePerfData"
export _JAVA_OPTIONS
unset AUTO_CLASSPATH_DIR dir jar _JAVA_OPTIONS
# Termina /etc/profile.d/openjdk.sh
EOF
Se "Sudo-1.9.15p5" estiver instalado, [então] o(a)
superusuário(a) deveria ter acesso às variáveis acima. Execute os
seguintes comandos como o(a) usuário(a) "root
":
cat > /etc/sudoers.d/java << "EOF"
Defaults env_keep += JAVA_HOME
Defaults env_keep += CLASSPATH
Defaults env_keep += _JAVA_OPTIONS
EOF
Para usar "mandb"
para incluir as páginas de manual do "OpenJDK" na base de dados
dele, emita como o(a) usuário(a) "root
":
cat >> /etc/man_db.conf << "EOF" &&
# Inicia adição "Java"
MANDATORY_MANPATH /opt/jdk/man
MANPATH_MAP /opt/jdk/bin /opt/jdk/man
MANDB_MAP /opt/jdk/man /var/cache/man/jdk
# Termina Java addition
EOF
mkdir -p /var/cache/man &&
mandb -c /opt/jdk/man
O "OpenJDK" usa o próprio formato
dele para os certificados de "AC". Os módulos de segurança do
"Java" usam "$JAVA_HOME
/lib/security/cacerts
" por padrão. Para a
finalidade de manter todos os certificados em um lugar, nós usamos
"/etc/ssl/java/cacerts
". As
instruções na página "make-ca-1.13"
criaram anteriormente o arquivo localizado em "/etc/ssl/java
". Configure um link simbólico no
local padrão como o(a) usuário(a) "root
":
ln -sfv /etc/pki/tls/java/cacerts /opt/jdk/lib/security/cacerts
Use o seguinte comando para verificar se o arquivo "cacerts
" foi instalado com sucesso:
/opt/jdk/bin/keytool -list -cacerts
No "prompt" "Enter keystore
password:
", digite "changeit
" (o padrão) ou
simplesmente pressione a tecla “Enter”. Se o arquivo "cacerts
" foi instalado corretamente, [então] você
verá uma lista dos certificados com informações relacionadas a cada
um. Caso contrário, você precisa reinstalá-los.
Se instalar posteriormente uma nova "JVM", [então] você apenas tem de criar o link simbólico no local padrão para estar apto(a) a usar o "cacerts".