Tenho um projeto que usa bibliotecas externas, como jdbc do postgres e o log4j e toda vez que desligo o pc tenho que colocar o CLASSPATH novamente.
Alguém teria alguma solução para colocar o CLASSPATH fixo?
Estou rodando pela linha de comando no linux o projeto.
Cara, voce tem que configurar as variáveis no bash ou no arquivo profile mais ou menos assim:
export JAVA_HOME=\usr\local\java[i]jdk.1…sua versão do java[/i]
export CLASSPATH=.:$JAVA_HOME:$JAVA_HOME\jre\ext:$JAVA_HOME\jre\lib
export PATH=.:$JAVA_HOME\bin
Suas bibliotecas externas voce coloca dentro da pasta \usr\local\java\jre\ext
Acho que ajudei!
Abração.
Eu prefiro nunca configurar o CLASSPATH nas variáveis de ambiente.
(Já tive muitos problemas com isso quando tenho de usar alguns programas cujo instalador altera o CLASSPATH e bagunçam o CLASSPATH para outros programas. )
Em vez disso, prefiro usar um script (batch) para iniciar meus programas que usam o Java, até porque posso saber exatamente quais são os JARS e diretórios que estão sendo incluídos.