ÎÒÏÖÔÚÔÚjavaÀïÒªµ÷ÓñðÈ˸øÐ´ºÃµÄdll
ÔÚÍøÉÏËÑÁ˺ܶàµÄ·½·¨ ¶¼Óеãã¡£
ÎÒÏÖÔÚÓõÄÊÇÕâÑùµÄ£º
public static void main(String[] args)
{
//Test2 t=new Test2();
JNative jn=null;
String str="";
try {
jn=new JNative("C:/Program Files/Java/jdk1.6.0/bin/testDll.dll","MyCall");
jn.setRetVal(Type.STRING);
jn.setParameter(0,Type.STRING,"yf");
jn.invoke();
str = jn.getRetVal();
System.out.println(str);
} catch (NativeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
¹¤³ÌÖÐÌí¼ÓÁËJNative.jar¡£¶¼ÅäÖúÃÁËÒÔºó
ÔËÐеÄʱºò±¨ÁËÕâÑùµÄ´í
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x02e43f56, pid=616, tid=744
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0-rc-b104 mixed mode, sharing)
# Problematic frame:
# C [testDll.dll+0x3f56]
#
# An error report file with more information is saved as hs_err_pid616.log
#
´úÂëÈçÏ £¬ÎÒÏëͨ¹ý´úÀí·ÃÎÊÒ»Ð©ÍøÖ·£¬µ«ÊDz»ÖªµÀÈçºÎ²âÊÔ´úÀí³É¹¦£¬ÎÒÏëͨ¹ý·ÃÎÊ¡°http://www.blogger.com/¡±À´¿´¿´ÊÇ·ñ´úÀí³É¹¦£¬µ«ÊÇÒ²²»ÄÜ·ÃÎÊ£¬³öÏÖÒì³£¡°Unexpected end of file from server¡±£¬µ«ÊÇÈç¹û²»Õâ ......