|
UnsatisfiedLinkError при вызове нативного метода
|
|||
---|---|---|---|
#18+
Имею такой класс class NativeParam { public static native int sum(int i1, int i2, int i3); public static void main (String[] args) { int i1 = 111; int i2 = 11; int i3 = 1; try { System.load("c:\\oracle\\ora92\\bin\\rust.dll"); } catch (UnsatisfiedLinkError e) { System.out.println("библиотека" + e ); } try { int i = sum(i1,i2,i3); } catch (UnsatisfiedLinkError e) { System.out.println("функция "+e); } } } и простешую dll c сишной функцией возвращающей сумму трех входных параметров Делаю все это в Oracle Jdeveloper 9.0.3 Получаю результат: C:\jdev\jdk\bin\javaw.exe -ojvm -classpath C:\jdev\jdev\mywork\Workspace1\Project3\classes;C:\jdev\jdev\lib\jdev-rt.jar NativeParam функция java.lang.UnsatisfiedLinkError: int NativeParam.sum(int, int, int) То есть я так понимаю DLL находится и загружается, а найти эту функцию он в ней не может. Пробовал и просто с System.loadLibrary И как уже только не пробовал. В Oracle Jsp <%@ page contentType="text/html;charset=WINDOWS-1251"%> <HTML> <HEAD> <TITLE> Hel 3 </TITLE> </HEAD> <BODY> <%! public static native int sum(int i1, int i2, int i3); %> <%! int i=99; %> <% try { System.load("c:\\ora92\\bin\\rust.dll"); } catch (UnsatisfiedLinkError e) { out.println("library not found (" + e + ")"); } try { i = sum(1,1,1); } catch (UnsatisfiedLinkError e) { out.println("метод "+e); } %> <%= i %> </BODY> </HTML> тоже ругается на вызове нативной функции (( Облазил оракловый металинк...никакого решения не нашел Как же это полечить? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2003, 11:25 |
|
UnsatisfiedLinkError при вызове нативного метода
|
|||
---|---|---|---|
#18+
А почему Вы думаете, что Java работает так, как Вы предполагаете? В документацию пытались заглянуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2003, 12:04 |
|
|
start [/forum/topic.php?fid=59&fpage=859&tid=2154553]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 237ms |
total: | 392ms |
0 / 0 |