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"
# Begin /etc/profile.d/openjdk.sh
# Set JAVA_HOME directory
JAVA_HOME=/opt/jdk
# Adjust PATH
pathappend $JAVA_HOME/bin
# Auto Java CLASSPATH: Copy jar files to, or create symlinks in, the
# /usr/share/java directory.
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
# By default, Java creates several files in a directory named
# /tmp/hsperfdata_[username]. This directory contains files that are used for
# performance monitoring and profiling, but aren't normally needed on a BLFS
# system. This environment variable disables that feature.
_JAVA_OPTIONS="-XX:-UsePerfData"
export _JAVA_OPTIONS
unset AUTO_CLASSPATH_DIR dir jar _JAVA_OPTIONS
# End /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.14"
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".