Allen Chen
--------------------------------------------------------------------------------
IT与互联网 > 软件
VS2005和Eclipse中调试JNI的方法
Allen Chen | 2008-12-24 15:35:50 1、用Eclipse编写JNI的JAVA程序,项目名称为DemoJNI,路径为E:\workspace\DemoJNI,JNI包设为demo.jar,其中jni.demo.TestJNI是包含main函数的入口类。假设demo.jar要用到db.jar。
2、编写JNI DLL,生成动态库名为DemoJNI.dll。假设DemoJNI.dll需要动态库ipc.dll的支持。
3、在VS2005的项目属性中,设定如下:
命令 : E:\jdk1.6.0_07\bin\java.exe(JDK路径)
工作路经 : E:\jdk1.6.0_07\bin
命令行参数: -classpath "db.jar;demo.jar" jni.demo.TestJNI
基本的思路跟在命令行中执行Java程序类似。
4、将demo.jar、db.jar、DemoJNI.dll和ipc.dll都拷贝到E:\jdk1.6.0_07\bin下面。
建议不要拷贝到system32目录下,仅对Java虚拟机起作用,便于调试。
5、在VS2005中设定断点,即可跟踪调试。
6、Eclipse中调试JNI,注意虚拟机路径是否为E:\jdk1.6.0_07\bin\javaw.exe,否则需要将DemoJNI.dll和ipc.dll拷贝E:\workspace\DemoJNI目录下。
--------------------------------------------------------------------------------
IT与互联网 > 软件
VS2005和Eclipse中调试JNI的方法
Allen Chen | 2008-12-24 15:35:50 1、用Eclipse编写JNI的JAVA程序,项目名称为DemoJNI,路径为E:\workspace\DemoJNI,JNI包设为demo.jar,其中jni.demo.TestJNI是包含main函数的入口类。假设demo.jar要用到db.jar。
2、编写JNI DLL,生成动态库名为DemoJNI.dll。假设DemoJNI.dll需要动态库ipc.dll的支持。
3、在VS2005的项目属性中,设定如下:
命令 : E:\jdk1.6.0_07\bin\java.exe(JDK路径)
工作路经 : E:\jdk1.6.0_07\bin
命令行参数: -classpath "db.jar;demo.jar" jni.demo.TestJNI
基本的思路跟在命令行中执行Java程序类似。
4、将demo.jar、db.jar、DemoJNI.dll和ipc.dll都拷贝到E:\jdk1.6.0_07\bin下面。
建议不要拷贝到system32目录下,仅对Java虚拟机起作用,便于调试。
5、在VS2005中设定断点,即可跟踪调试。
6、Eclipse中调试JNI,注意虚拟机路径是否为E:\jdk1.6.0_07\bin\javaw.exe,否则需要将DemoJNI.dll和ipc.dll拷贝E:\workspace\DemoJNI目录下。
本文介绍如何在VS2005和Eclipse中设置调试环境以调试JNI(Java Native Interface)程序。具体步骤包括配置项目路径、添加必要的动态链接库文件以及设置断点等。

232

被折叠的 条评论
为什么被折叠?



