Classpath, entendendo o que é e para que serve

Assunto: Aprendendo como usar o classpath, e o porquê de sua existência.

Você pode ler este artigo na íntegra http://www.guj.com.br/java.artigo.108.1.guj
Por favor, coloque os seus comentários sobre este artigo aqui.

Acho que é interessante acrescentar também um detalhe que acabei por descobrir hoje, para mim eh uma novidade: estas duas variáveis também tem impacto sobre o Java em ambiente UNIX.

Especificamente o caso que passei hoje foi o seguinte:
[list]Unix - AIX
Java 1.1.3[/list]
só consegui rodar a aplicação após incluir meu arquivo .jar também na LD_LIBRARY_PATH.
A aplicação utiliza-se do driver JDBC da Oracle (8.1.7 R2) e também foi necessário incluir, tanto na LIBPATH, quanto na LD_LIBRARY_PATH os .jar correspondentes ao driver JDBC.

é isso aí , depois destes ajustes foi só alegria ! :smiley:

Cara, AIX eh muito estranho. AIX e Tru64… eles metem os arquivos de configuracao nos diretorios mais estranhos possiveis, ou o que vc acha q funciona duma maneira funciona de outra.

Voce deve estar com o jdk da ibm, neh? … mas mesmo assim, nao deveria fungar soh apos incluir na variaveis de libs do sistema… sinistro…

Ah… o artigo vale tanto pra unix qto pra windows… resta saber se funciona em todos os unix :twisted: … bom… em todos ja da pra saber q nao funga… hhehe

Rafael

sinistro é pouco !!!

mas o benefício ainda vale muito a pena. hoje rodei esta mesma aplicação no Win2K e tbm no AIX ! SHOW DE BOLA !!

desculpe a impolgação !!! … :smiley:

Será q alguem poderia me mandar um programinha bem simples com o codigo fonte que contenha um .jar, e como faze-lo, explicando tudo. sera q alguem pode me dar uma ajuda???

ABRACAO E T +

http://www.guj.com.br/java.artigo.42.1.guj

Divirta-se! :smiley:

[]'s

tava procurando por isso :smiley:

Tem algum problema utilizar mais de uma variável dentro de variável de ambiente para declar as bibliotecas do java?
É que meu variaveis de ambiente está uma bagunça:
criei uma variável chamada path que contém o caminho %JAVA_HOME%\bin, outra variável com nome JAVA_HOME com caminho para jdk e a CLASSPATH está assim - .;%JAVA_HOME%\lib\tools.jar

Pessoal, fiz este procedimento para acertar um erro em um projeto que utiliza aspectos mas continuo com o erro. Alguma dica?

java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

EU não consegui acessar o ~/.bash_profile nem o /etc/profile
uso o sistema Linux metasys.

e não quero precisar sempre declarar o CLASSPATH.
Obrigado.