What is classpath?

2 respostas
G

Serio ainda nao saquei a dessas variaveis de ambiente , vi uns artigos, mas todos sao grandes e dão muitas voltas que acabo me perdendo, alguem poderia me dizer de forma resumida o que seria ? por exemplo, por que eu preciso botar o driver do jdbc no classpath pra JVM achar, se eu ja a carrego com aquele metodo Class.forName(DRIVER) ?
abraços

2 Respostas

P

Olha meu velho, ainda sou total iniciante em java, mas eu arriscaria dizer que tu precisa anexar o .jar porque eh nele que estao contidas as classes necessarias para o carregamento do driver, por exemplo a classe “OracleDriver”, aqui: oracle.jdbc.driver.OracleDriver

Adelar

Como @pabhb disse… Na aplicação você passa somente o endereço de onde estão as coisas (classes, interfaces, etc). Estes endereços correspondem a alguma implementação que está em algum lugar (em arquivos .jar, por exemplo). Por isto é necessário configurar o classpath, pois este será utilizado para procurar pelas implementações correspondentes aos endereços que foram passados na aplicação.

Criado 30 de agosto de 2011
Ultima resposta 30 de ago. de 2011
Respostas 2
Participantes 3