`
me-
  • 浏览: 73421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VS2005和Eclipse中调试JNI的方法

阅读更多
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目录下。
分享到:
评论

相关推荐

    使用eclipse单步调试jni代码(方法1)

    标题中的“使用eclipse单步调试jni代码(方法1)”是指使用Eclipse集成开发环境进行JNI(Java Native Interface)代码的调试,这是Android应用开发中处理C或C++原生代码的一种方式。JNI允许Java代码调用本地库,通常...

    使用eclipse单步调试jni代码 (方法2)

    ### 使用Eclipse单步调试JNI代码(方法2) #### 环境配置 为了能够有效地进行JNI代码的调试,首先需要确保以下环境已正确配置: - **ADT Bundle**: Eclipse版本为Juno - **NDK**: 版本r9 - **JDK**: 版本8 - **...

    jni调试 c层在eclipse中输出信息

    通过以上步骤,你可以在Eclipse中调试JNI的C代码,并利用`printf`或`__android_log_print`在C层输出信息,这对于理解和解决问题非常有帮助。在实际开发中,根据项目的复杂性和需求,可能还需要涉及更复杂的内存管理...

    Eclipse里Android JNI的开发方法

    ### Eclipse里Android JNI的开发方法 #### NDK开发环境安装 **Native Development Kit ...通过上述步骤,开发者能够在Eclipse环境中顺利进行Android JNI的开发工作,充分利用C/C++的优势来增强应用的功能性和性能。

    Eclipse_Jni_Opencv_NDK

    总的来说,"Eclipse_Jni_Opencv_NDK"是一个关于在Eclipse环境中使用JNI、OpenCV和NDK开发Android应用的教程或项目,涵盖了从环境配置、代码编写到构建和调试的全过程。这不仅要求开发者熟悉Java,还要掌握C/C++和...

    配置NDK集成eclipse使用hello-jni实例

    hello-jni是一个基本的示例,用于演示如何在Android应用中调用本地C/C++代码,通常包括JNI头文件的生成、本地方法的声明和实现,以及在Java代码中调用这些方法。这个过程有助于理解NDK的使用流程,并为进一步的...

    Eclipse Android NDK JNI 详细开发流程

    通过上述步骤,您已经掌握了如何在Eclipse环境中配置和使用Android NDK与JNI进行原生开发的基本流程。这个过程虽然较为繁琐,但是一旦熟悉了整个流程,就能高效地进行原生代码的开发与调试。希望本指南能够帮助您...

    jni程序开发简单示例和说明(eclipse + Microsoft Visual Studio 2010).zip

    在提供的文档中,应该会详细介绍如何在Eclipse和Visual Studio 2010之间进行配置,以及如何调试和测试JNI程序。 总之,JNI程序开发涉及到Java和C/C++之间的交互,通过Eclipse进行Java编码,用Visual Studio 2010...

    简洁使用 eclipse+mingw 环境编译 java jni

    在本文中,我们将深入探讨如何在Eclipse集成开发环境中,结合MinGW编译器来构建Java JNI(Java Native Interface)项目。JNI是Java平台的一部分,它允许Java代码和其他语言写的代码进行交互,使得开发者可以利用C/...

    eclipse 下实现java JNI 初探

    - 由于JNI涉及底层操作,调试可能较为复杂,利用好eclipse的debug功能和日志输出有助于定位问题。 通过以上步骤,你可以在eclipse中成功地实现Java JNI,从而利用本地代码提高应用程序的性能或利用已有的C/C++库。...

    Eclipse下JNI演示Demo

    通过这个示例,我们可以了解到JNI是如何在Java和C之间建立桥梁的,以及如何在Eclipse环境中有效地管理和调试这种混合编程。这对于需要利用C/C++性能优势或者调用已有的C库的Java开发者来说是非常有价值的。

    eclipse 环境下关于android jni开发

    3. 实现本地方法:在对应的C/C++源文件中实现这些方法,通常命名为`JNIEXPORT`开头,后跟返回类型和方法签名。 4. 链接库:在项目的Android.mk或CMakeLists.txt文件中指定要编译的源文件,以及生成的库名。 5. 编译...

    JNI开发eclipse相关环境设置

    通过以上步骤,你便成功设置了Eclipse的JNI开发环境,可以方便地在Eclipse中编写、编译和调试JNI代码,而无需手动编译和导入.so文件。这极大地提高了开发效率,使得JNI开发变得更加便捷。随着对JNI的深入理解和实践...

    jni 在c中打印信息到Eclipse中

    通过以上步骤,我们可以在JNI的C代码中轻松地打印出各种级别的日志信息,并且这些信息可以直接在Eclipse的LogCat窗口中查看,极大地提高了开发效率和调试便利性。需要注意的是,这些操作只适用于Android平台,因为...

    jni中用多线程调用java代码

    7. **测试和调试**:导入项目到Eclipse,运行并调试,确保所有线程都能正确地调用Java方法,并且没有出现线程安全问题或其他异常。 项目中的`JniThreadTest`可能是一个测试用例,包含了Java类、JNI库以及必要的测试...

    eclipse jni,ndk环境搭建测试程序

    14. **运行和调试**:现在你可以像普通的Android应用一样运行和调试项目,Eclipse会自动处理JNI库的加载和原生代码的编译。 通过以上步骤,你已经成功地在Eclipse中搭建了JNI和NDK环境,并编写了一个简单的测试程序...

    android jni 中文字符传递demo

    在Android应用开发中,JNI(Java Native Interface)是一种让Java代码和本地(C/C++)代码交互的技术。本文将深入探讨如何在Android的JNI中处理中文字符传递的问题,这是一个非常实用且重要的技能,特别是在需要高...

    android jni高斯模糊for Eclipse

    通过深入研究这个项目,开发者不仅可以学习到如何使用JNI在Android中实现高斯模糊,还能了解如何在Eclipse环境下管理和调试原生代码。此外,对于希望提升图像处理性能或对JNI编程感兴趣的开发者,这是一个极好的学习...

    linux_ndk_eclipse调试

    - 为了调试C/C++代码,需要创建一个JNI工程,并在Eclipse中设置调试配置。在项目属性中选择"Builders",添加"Android NDK Builder",确保生成的.so文件会被构建。 - 在源代码中添加断点,然后在Eclipse的运行配置...

Global site tag (gtag.js) - Google Analytics