java调用c++动态链接库

1.新建java代码 HelloWorld.java
class HelloWorld {
public native void displayHelloWorld();
static {
System.loadLibrary("hello");
}
public static void main(String[] args) {
new HelloWorld()。displayHelloWorld();
}
}

操作方法

  • 01

    2.javac HelloWorld.java 3.javah -jni HelloWorld 生成c++头文件HelloWorld.h /* DO NOT EDIT THIS FILE - it is machine generated */ #include <jni.h> /* Header for class HelloWorld */ #ifndef _Included_HelloWorld #define _Included_HelloWorld #ifdef __cplusplus extern "C" { #endif /* * Class: HelloWorld * Method: displayHelloWorld * Signature: ()V */ JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld (JNIEnv *, jobject); #ifdef __cplusplus } #endif #endif

  • 02

    4.实现c++头文件 HelloWorld.h的头文件 HelloWorld.cpp www.cdtarena.com #include "HelloWorld.h" #include <iostream> using namespace std; JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld (JNIEnv *, jobject){ printf("this is my jni hello,world\n"); cout《"hello,world!"《endl; } 5.编译生成hello.dll动态库 工具-->选项-->source control-->include files 将jdk-->include下的头文件和win32的头文件包含进去 6.运行java HelloWorld

(0)

相关推荐

  • 在Windows Server 2008 R2怎么用命令行显示调用指定动态链接库的进程

    今天给大家介绍一下在Windows Server 2008 R2怎么用命令行显示调用指定动态链接库的进程的具体操作步骤.1. 首先运行Windows Server 2008 R2操作系统,然后选择左下 ...

  • java调用接口方法

    一个类实现了某一个接口就可以调用接口中的方法,本就给大家介绍如何Java调用接口方法. 接口可以理解为一种能力,例如:每种动物都有叫的能力,但是每种动物的叫声都不一样,叫的能力就可以定义为一个接口. ...

  • java如何调用wcf服务

    主要说说JAVA如何调用WCF服务:Java环境下生成代理类的工具有很多,如wsdl2Java,wsimport 等. 操作方法 01 在java调用wcf的时候是极为简单的,当然这是建立在使用不太复 ...

  • 短信验证码怎么调用?

    验证码短信是一种有效的验证方式,它可以大大的增加网站和APP的安全性,防止用户恶意注册,其工作原理就是,用户在注册框,输入自己的手机号码,点击获取短信验证码,然后网站后台和APP后台生产验证码,通过短 ...

  • 呕心沥血JAVA的AWT+Swing笔记

    呵呵,反响不错,所以继续. 操作方法 01 Module  10:AWT Canvas组件:画布,可以实现动画操作. TextArea:文本域. 在单行文本域中回车会激发ActionEvent. 用C ...

  • xmptipwnd.1.0.0.10.exe是什么

    我们如果在系统中删除一些文件,有可能就会导致系统弹出xmptipwnd.1.0.0.10.exe提醒。 我们可以在程序安装位置或者系统文件system32目录下有无minizip.dll文件,有可能误 ...

  • 优化大师Wopti文件加密

    为进一步保护用户重要文件的安全,Windows优化大师向使用者提供了Wopti 文件加密器模块。 Wopti 文件加密器能将各种文件加密后压缩存放,不仅提高了用户文件的安全性并且节省了磁盘空间的占用。 ...

  • Svchost.exe进程知识全解

    很多朋友对Svchost.exe进程都不太了解,有时在任务管理器中一旦看到有多个该进程(图1中有6个),就以为自己的电脑中了病毒或木马,其实并非如此!正常情况下,windows中可以有多个Svchos ...

  • Windows优化大师Wopti文件加密方法

    相信很多人为了能让自己的重要文件更安全,都会给自己的文件加密.为进一步保护用户重要文件的安全,Windows优化大师向使用者提供了Wopti 文件加密器模块.Wopti 文件加密器能将各种文件加密后压 ...