Trabalhando com a Variável de Ambiente LD_LIBRARY_PATH

A variável de ambiente LD_LIBRARY_PATH informa aos aplicativos do Linux, como a JVM, onde localizar bibliotecas compartilhadas quando elas estão localizadas em um diretório diferente do diretório especificado na seção do cabeçalho do programa.

As bibliotecas compartilhadas para o SDK estão em /usr/java7/jre/lib/<platform>/ e /usr/java7/jre/lib/<platform>/j9vm, em que <platform> é um dos seguintes:
  • Linux PPC de 32 bits: ppc
  • Linux PPC de 64 bits: ppc64
  • Linux 390 de 31 bits: s390
  • Linux 390 de 64 bits: s390x
  • Linux de 32 bits: i386
  • Linux de 64 bits: amd64

Os programas ativadores do SDK, incluindo java, javac e jar procuram esses diretórios automaticamente. O diretório-pai é geralmente /usr/java7/, mas os pacotes que empacotam o Java™ podem usar diretórios diferentes. Este caminho já está configurado pelos programas ativadores deJava tais como java, javac ou jar.

Configure LD_LIBRARY_PATH se uma das seguintes condições se aplicar:
  • Você estiver utilizando outras bibliotecas compartilhadas (incluindo as bibliotecas nativas JNI que você utiliza ou desenvolve). Configure LD_LIBRARY_PATH para incluir o diretório ou diretórios que contêm as bibliotecas.
  • Você estiver usando a API de Chamada de JNI para chamar o código Java a partir do aplicativo C/C++. Configure LD_LIBRARY_PATH para incluir os diretórios que contém as bibliotecas JVM além dos diretórios que contêm suas próprias bibliotecas.