• 大小: 1.53M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-25
  • 语言: Java
  • 标签: java  

资源简介

// System.loadLibrary():装载Windows\System32下或jre\bin或Tomcat\bin目录下的本地链接库
// System.load():根据具体的目录来加截本地链接库,必须是绝对路径

资源截图

代码片段和文件信息

/*
 * JniTest.java Create on 2011-11-28
 *
 * Copyright (c) 2011-11-28 by ZhaoYong
 *
 * @author ZhaoYong
 *
 * @version 1.0
 */

package org.join.jni;

/**
 * Java JNI简单实现
 * 
 * @author Join
 */
public class JniTest {

// win32
static {
// System.loadLibrary():装载Windows\System32下或jre\bin或Tomcat\bin目录下的本地链接库
// System.load():根据具体的目录来加截本地链接库必须是绝对路径
System.load(System.getProperty(“user.dir“) + “/lib/JniDll_win32.dll“);
}

/** C方法并执行回调(测试用) */
public static native void sayHelloWin(int add_x int add_y int sub_x
int sub_y);

/** C回调Java方法(静态) */
public static int add(int x int y) {
System.out.println(“==Java静态add方法==“);
return x + y;
}

/** C回调Java方法(非静态) */
public int sub(int x int y) {
System.ou

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-01-20 16:18  JavaJni\
     文件         301  2012-01-20 16:00  JavaJni\.classpath
     文件         383  2012-01-20 16:00  JavaJni\.project
     目录           0  2012-01-20 16:18  JavaJni\.settings\
     文件         629  2012-01-20 16:00  JavaJni\.settings\org.eclipse.jdt.core.prefs
     目录           0  2012-01-20 16:18  JavaJni\bin\
     目录           0  2012-01-20 16:18  JavaJni\lib\
     文件       36864  2012-01-20 16:01  JavaJni\lib\JniDll_win32.dll
     目录           0  2012-01-20 16:18  JavaJni\src\
     目录           0  2012-01-20 16:18  JavaJni\src\org\
     目录           0  2012-01-20 16:18  JavaJni\src\org\join\
     目录           0  2012-01-20 16:18  JavaJni\src\org\join\jni\
     文件        1104  2012-01-20 16:02  JavaJni\src\org\join\jni\JniTest.java
     目录           0  2012-01-20 16:18  JniDll_win32\
     目录           0  2012-01-20 16:18  JniDll_win32\Debug\
     目录           0  2012-01-20 16:18  JniDll_win32\ipch\
     目录           0  2012-01-20 16:18  JniDll_win32\ipch\jnidll_win32-36da6d55\
     目录           0  2012-01-20 16:18  JniDll_win32\JniDll_win32\
     文件     5591040  2012-01-20 16:17  JniDll_win32\JniDll_win32.sdf
     文件         903  2011-11-28 17:17  JniDll_win32\JniDll_win32.sln
     文件       12288  2012-01-20 16:17  JniDll_win32\JniDll_win32.suo
     文件        1829  2012-01-20 16:09  JniDll_win32\JniDll_win32\CallJava.cpp
     文件         312  2011-11-28 17:18  JniDll_win32\JniDll_win32\CallJava.h
     目录           0  2012-01-20 16:18  JniDll_win32\JniDll_win32\Debug\
     文件         595  2012-01-20 16:10  JniDll_win32\JniDll_win32\HelloJni.cpp
     文件         351  2011-11-28 17:19  JniDll_win32\JniDll_win32\HelloJni.h
     文件        4314  2011-11-28 17:27  JniDll_win32\JniDll_win32\JniDll_win32.vcxproj
     文件        1269  2011-11-28 17:24  JniDll_win32\JniDll_win32\JniDll_win32.vcxproj.filters
     文件         143  2011-11-28 17:17  JniDll_win32\JniDll_win32\JniDll_win32.vcxproj.user

评论

共有 条评论