Eu costumo escrever DLLs em C e usar com Delphi. Atualmente estou começando a trabalhar profissionalmente com Java e gostaria de saber se é possível usar DLLs em Java, já que não posso acessar os recursos do sistema operacional diretamente com essa linguagem. Por enquanto, não preciso me preocupar com portabilidade, por isso usarei as DLLs do Windows. Enfim, é possível usar DLLs em Java? Alguém pode deixar algum exemplo?
Se alguém quiser completar, por favor, sinta-se a vontade.
R
raf4ever
Eu usava uma biblioteca chamada Jacob,que fazia isso que vc precisa.
Andre_Rosa
Obrigado! Tentarei implementar à partir de sua sugestão.
matheuslmota
Eu tô desenterrando um tópico de 4 meses, mas vamos lá…
O Java possui uma API para lidar com códigos nativos como dll’s e lib’s estáticas. Tal API é a JNI (Java Native Interface). Nesse http://home.pacifier.com/~mmead/jni/cs510ajp/index.html, você pode ver um tutorial básico sobre o assunto. Uma outra fonte é o livro Core Java 2, que possui um capítulo inteiramente dedicado ao estudo dessa API.
Abs.
Andre_Rosa
Obrigado pelo complemento, Mathueus. Eu já havia conseguido com o JNI.