вызов Dll из Java

  • Автор темы Vvv
  • Дата начала
V
#1
Тема немного offtop но тоже касаеться domino

у меня есть приложение написанное на java из него необходимо вызвать dll написанную на domino C API
из командной строки откомпилировать java код и вызвать метод из dll мне удалось

При попытки сделать тоже самое из Borlan JBuilder все время появляеться ошибка что java не может найти dll подскажите пожалуйста если кто то делал такое куда надо класть dll что бы она точно находилась.

Переписать код на java не удалось так что желательно использовать dll
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 601
277
#3
писать рапер JNI - это в общем случае
 

TIA

:-)
Lotus team
15.05.2009
790
3
#4
dll написанная на Notes C API использует нотусовые dll, такие как nnotes.dll и наверняка именно они не находятся.
Попробуйте прописать исполняемую директорию Notes в Path.
 
V
#5
спасибо всем ответившим

>java.lang.System.loadLibrary(String libname)

у меня есть в коде System.loadLibrary("SysDll");

>dll написанная на Notes C API использует нотусовые dll, такие как nnotes.dll и наверняка именно они не >находятся.
>Попробуйте прописать исполняемую директорию Notes в Path.

с путями все все нормально так как моя dll находит каталог где стоит nnotes.dll и делает его текущем. На моем PC это работает нормально

сам пока нашел что имя класса в C части и java части должно быть одним и тем же.
у меня на PC мой тестовый пример работает
у клиента на PC мой тестовый пример работает но приложение для которого написан код закагчиваеться ошибкой