Eclipse JNI环境搭建及使用

搭建环境

  1. 安装Java SDK及添加环境变量
  2. 安装Elipse Java及CDT插件
  3. 安装tdm64-gcc及添加环境变量 百度云(密码:mjdi)
  4. 安装msys及添加环境变量 百度云(密码:j2i6)

JNI使用步骤

创建java工程jni_demo

创建类 JNIDemo,编写内容如下:

package jni_demo;

public class JNIDemo {
    public native void sayHello();

    public static void main(String[] args) {
        // 调用动态链接库
        System.loadLibrary("libJNIDemo");
        JNIDemo jniDemo = new JNIDemo();
        jniDemo.sayHello();
    }
}

打开命令行,进入java项目的src路径,输入如下命令生成本地方法头文件:

创建动态库JNIDemo

项目头文件配置:

创建src目录,将上述生成的头文件移动到src目录,并创建对应的.c文件,编写内容如下:

#include "jni_demo_JNIDemo.h"

JNIEXPORT void JNICALL Java_jni_1demo_JNIDemo_sayHello
  (JNIEnv *env, jobject obj)
{
    printf("Hello Java, I am C.");
}

项目右键:Build Project,生成动态库 libJNIDemo.dll

java调用dll

在jni_demo工程的src目录创建同级目录lib,并将libJNIDemo.dll移动至该目录,并配置动态库路径:

最终项目结构如下:

运行java项目,输出如下结果,证明调用成功:

示例代码地址

百度云(密码:qyq4)

参考链接

eclipse调用JNI之环境的搭建

手把手教你通过Eclipse工程配置调用JNI完全攻略

本文根据上述两篇文章结合自己的开发环境,实现了jni的调用,并提供示例代码,仅供参考。

原文地址:https://www.cnblogs.com/zhouzl/p/9388285.html

时间: 2024-08-07 20:42:08

Eclipse JNI环境搭建及使用的相关文章

java+eclipse+selenium环境搭建

这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. 1.安装java 访问java官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载自己需要的版本,我现在使用的是jdk-8u101-windows-x64.exe java环境分JDK和JRE,JDK就是J

Python基础(1)python+Eclipse+pydev环境搭建

编辑器:Python 自带的 IDLEPython基础(1)python+Eclipse+pydev环境搭建

NS3系列——eclipse + NS3环境搭建

1. 安装NS3 (1)在 ubuntu12.04 中安装 ns3.20,首先要安装一下各种依赖软件: sudo apt-get install gcc g++ pythonsudo apt-get install python-devsudo apt-get install mercurialsudo apt-get install bzrsudo apt-get install gdb valgrindsudo apt-get install gsl-bin libgsl0-dev libg

Android自动化第一篇:Mac下的Eclipse+Pydev 环境搭建

开始了我的自动化之路 首先安装环境,参考下文 转自 http://www.51testing.com/html/46/n-848346.html http://www.51testing.com/html/46/n-848346-2.html 安装时出现问题解决: Mac环境下eclipse插件pydev安装失败的解决办法 1. 打开eclipse2. 选择install new software3. 输入pydev, http://pydev.org/updates/4. 根据向导安装5. 重

Eclipse+pydev环境搭建

Eclipse+pydev环境搭建 编辑器: Eclipse + pydev插件 1. Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小.  学会了Eclipse, 以后写Python或者JAVA 都可以. 2. Eclipse, 功能强大. 3. Eclipse跨平台, 可以在Mac上和Windows运行 安装Python 下载地址:http://www.python.org/ Python 有 Python 2 和 Python 3 两个版本.  语法有些区别.  保险起见

Eclipse NDK环境搭建

前言 使用最新NDK,直接抛弃cygwin,以前做Android的项目要用到NDK就必须要下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),下载NDK,还要配置编译器,环境变量,特别麻烦,新版就不需要了. 工具 NDK,官方下载地址由于墙的原因不好打开,就在http://www.androiddevtools.cn/下载 配置 1.系统NDK环境变量配置 2.Eclipse配置NDK 3.Eclipse配置javah工具自动生成jni头文件 #工作

Selenium+Java+Eclipse 自动化测试环境搭建

一.下载Java windows java下载链接 https://www.java.com/zh_CN/download/win10.jsp 二.安装Java 安装好后检查一下需不需要配置环境变量,现在java 8已经不用配置环境变量了,直接在命令行输入:java -version 三.下载和安装Eclipse windows Eclipse下载链接 https://www.eclipse.org/downloads/ 你也可以下载绿色版 四.下载selenium,然后解压 selenium

MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少Pydev安装的步骤,所以这里按照本人的情况从新撰文描述如何在Eclipse上把MonkeyRunner的开发环境搭建起来. 1.环境 首先需要先描述下本人配置的环境,因为不确定其他环境下配置是否会有轻微的差别. Eclipse版本 系统版本 安卓SDK提供的Jython Jar包版本和路径 2. P

(转)Hadoop Eclipse开发环境搭建

来源:http://www.cnblogs.com/justinzhang/p/4261851.html This document is from my evernote, when I was still at baidu, I have a complete hadoop development/Debug environment. But at that time, I was tired of writing blogs. It costs me two day’s spare tim