国产女人18毛片水真多18精品, 一区二区三区中文字-亚洲精品女国产, 欧美熟妇老熟妇88888久久久久, 一级毛片免费观看亚洲欧美国产精品,大波霸美女视频,日韩欧美激情V影院,熟女人伦21p,亚洲精品女国产,国产 乱子伦 在线

Java中Jni調(diào)用DLL文件試驗

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

Java中Jni調(diào)用DLL文件試驗

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

  所有文件均在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ù)試驗,目標(biāo)是Java調(diào)用打印機的tsclib.dll,方法是dll調(diào)用dll:建立中間dll,兼顧Jni方法,調(diào)用tsclib.dll實現(xiàn)動作。(提前告訴您結(jié)果:我失敗了)

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

  所有文件均在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調(diào)用DLL文件試驗】相關(guān)文章:

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

java調(diào)用bat文件的方法07-30

關(guān)于java調(diào)用bat文件的方法02-08

在Java中調(diào)用存儲的過程12-03

在Java中調(diào)用存儲過程是怎樣的01-26

java調(diào)用的方法10-31

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

Java中傳值調(diào)用的理解和透析12-20

如何在C/C++中調(diào)用Java03-13