知识大全 Java中调用本地代码
Posted 字节
篇首语:好汉做事干到底,好马登程跑到头。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java中调用本地代码相关的知识,希望对你有一定的参考价值。
Java中调用本地代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java中调用 dll中本地代码方法介绍:
环境:
JDK:
C:\\Documents and Settings\\mzq>java version
java version _ ″
Java(TM) SE Runtime Environment (build _ b )
Java HotSpot(TM) Client VM (build b mixed mode sharing)
本地代码编译环境:
MS Visual Studio
) 编写Java代码
示例代码如下:
public class JNITest public static void main (String args[]) if (args length > ) int x = new Integer(args[ ]) intValue(); int a = new mynative() cubecal(x); System out println(a); class mynative public native int cubecal(int x);static System loadLibrary( mynative );注意mynative类内容即可
)生成为本地方法调用的mynative h头文件
D:\\workspace_java\\JNI\\src>javac JNITest java
D:\\workspace_java\\JNI\\src>javah jni mynative
)编写本地代码
注意:代码扩展名一定要用 c
根据mynative h编写
#include jni h int cube(int x) return (x*x*x);JNIEXPORT jint JNICALL Java_mynative_cubecal(JNIEnv *e jobject o jint x) return cube(x); )解决依赖关系
将$JAVA_HOME$/include/jni h $JAVA_HOME$/include/win /jni_md h
及mynative h复制到vs proj目录下
)编译生成mynative dll
)复制mynative dll到存放Java项目目录中运行即可
D:\\workspace_java\\JNI\\bin 的目录
: mynative class
: JNITest class
: mynative dll
个文件 字节
个目录 可用字节
D:\\workspace_java\\JNI\\bin>java JNITest
cha138/Article/program/Java/hx/201311/26184相关参考
天气预报调用代码 最近要做一个网站需要用到天气预报本来是想找到API自己写一个自己的天气预报小程序的没有成功只好去找现成的代码调用经过测试我找到了几种现在还可以使用的调用代码由于大部分效果使用的
Java代码调用JavaFX的例子 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在JavaFX
DWR调用客户端Java代码的程序实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! //———
Java技巧:使用Runtime.exec重定向本地程序调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
一个类Callable不自己去调用自己的方法让其他类调用她(Callable)自身的方法(通过给其他类提供她自己的引用) 代码(一般javaGUI开发中添加按钮的点击事件)[java]viewp
异常处理允许读者为程序的正常情况单独设计和编写代码并与不正常情况下的处理代码分开 throw语句的作用类似一个方法调用但它并没有去调用一个方法而是调用了catch块 预定义的异常类Except
Java远程调用之Hessian简例(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 代码如
如何在ASP代码中调用VB组件的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本篇文章通过
C#中调用SQL存储过程实现登录认证代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!存储过程如下
知识大全 在java的main方法中调用java和javac
调用java Runtimehello=RuntimegetRuntime();//Runtime构造函数私有只能通过这种方式获得实例 helloexec(cmd /cstartJa