Alguém sabe como que eu faço para configurar o CLASSPATH no linux?
já olhei várias documentações na internet inclusive no GUJ, só que não consigo fazer executar programas *.jar .
No arquivo /etc/bahrc adicionei o código:
Esta linha apenas está dizendo para incluir o atual diretório na frente do $CLASSPATH anteriormente definido e vc não mostrou nenhum CLASSPATH anteriormente definido.
Talvez você tenha pensado que há algum CLASSPATH anteriormente definido. Na verdade não há, até porque não há nenhuma necessidade de usar CLASSPATH como variável de ambiente com Java desde a versão 1.2. Para mim isto seria um erro a menos que você pretenda executar uma única aplicação Java neste computador para este usuário.
O modo usual é você fazer um script de execução particular para cada aplicação e setar o parâmetro -cp específico da aplicação. Experimente escrever java na linha de comando sem parâmetro nenhum e vai ver todos os parâmetros normalmente usados.
O esquema que eu uso é parecido com esse… se vc muda o JAVA_HOME já atualiza as refs posteriores.
Só um remark quanto ao CLASSPATH: eu colocaria esta linha no
etc/profile, me assegurando que já não existe ‘.’ nele.
Não tenho certeza mas acredito que se vc não fizer o export das envvars no mesmo script elas são perdidas… posso estar errado.
Teste dar um comando:
echo $CLASSPATH
… e veja se mostra o que vc setou… se não, coloque o export no mesmo script em que vc está setando as envvars.