夜间福利网站,免费动漫av,一级做a爰片久久毛片免费陪,夜夜骑首页,黄色毛片视频,插插插操操操,综合av色

Java中Jni調用DLL文件試驗

時間:2025-08-26 14:43:12 java語言

Java中Jni調用DLL文件試驗

  下面是小編整理的Java中Jni調用DLL文件試驗內容,希望可以為您帶來幫助!更多內容請關注應屆畢業(yè)生考試網!

  所有文件均在E:\路徑下。

  安裝jdk1.6.0_07

  安裝了VC++6.0

  第一步,

  HelloWorld.java

  第二步,

  E:\>javac HelloWorld.java

  得到

  HelloWorld.class

  第三步,

  E:\>javah HelloWorld

  得到

  HelloWorld.h

  第四步,

  編寫一個C文件

  HelloWorldImp.c

  第五步,

  使用cl編譯

  第六步,

  成功

  后來繼續(xù)試驗,目標是Java調用打印機的tsclib.dll,方法是dll調用dll:建立中間dll,兼顧Jni方法,調用tsclib.dll實現(xiàn)動作。(提前告訴您結果:我失敗了)

  ------------------------下面有源碼:

  所有文件均在E:\路徑下。

  安裝jdk1.6.0_07

  安裝了VC++6.0

  第一步,

  HelloWorld.java

  /**

  * @author pinkfloyd

  *

  */

  public class HelloWorld {

  /**

  * @param args

  */

  public static void main(String[] args) {

  /pic/span>

  new HelloWorld().displayHelloWorld();

  }

  public native void displayHelloWorld();

  static{

  System.loadLibrary("hello");

  }

  }

  第二步,

  E:\>javac HelloWorld.java

  得到

  HelloWorld.class

  第三步,

  E:\>javah HelloWorld

  得到

  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

  第四步,

  編寫一個C文件

  HelloWorldImp.c

  #include "jni.h"

  #include "HelloWorld.h"

  JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld(JNIEnv *env, jobject obj) {

  printf("Hello world!\n");

  return;

  }

【Java中Jni調用DLL文件試驗】相關文章:

JNI是怎樣java調用c動態(tài)庫12-14

java調用bat文件的方法07-30

關于java調用bat文件的方法02-08

在Java中調用存儲的過程12-03

在Java中調用存儲過程是怎樣的01-26

java調用的方法10-31

JAVA JNI函數(shù)的注冊過程介紹10-07

Java中傳值調用的理解和透析12-20

如何在C/C++中調用Java03-13