CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请各位老大看看这个dll调用的问题

楼主findajob(findajob)2003-06-02 19:55:50 在 Java / J2SE / 基础类 提问

本人写了个java函数调用c写的dll  
  class   HelloWorld   {    
  public   native   void   displayHelloWorld();//定义本地方法    
  static   {    
  System.loadLibrary("hello");//调入本地库    
  }    
  public   static   void   main(String[]   args)   {    
    HelloWorld   d=new   HelloWorld();  
    d.displayHelloWorld();    
  }  
  }    
   
  其中dll如下  
  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  
   
  hwlloworldimp.c  
  #include   <jni.h>  
  #include   "HelloWorld.h"  
  #include   <stdio.h>  
  #include   <windows.h>  
  JNIEXPORT   void   JNICALLJava_HelloWorld_displayHelloWorld(JNIEnv   *env,   jobject   obj)  
      {   printf("Hello   world!\n");//在这里实现java类中定义的方法  
      //MessageBeep(0);//调用到win本地,会发一声响    
      return;}    
   
  编译之后,生成hello。dll,将其方入system32,可是调用java   HelloWorld  
  时提示Exception   in   thread   "main"   java.lang.UnsatisfiedLinkError:   displayHelloWorld  
                  at   HelloWorld.displayHelloWorld(Native   Method)  
                  at   HelloWorld.main(HelloWorld.java:8)  
  dll可以装入,可是其中的方法却找不到,请问这是怎莫回事 问题点数:0、回复次数:0Top

相关问题

  • 调用dll子窗体出错,在线等,各位老大请进
  • 调用dll子窗体出错,在线等,开新贴请教啊,各位老大请进
  • DLL的调用
  • dll的调用?
  • DLL调用
  • 调用DLL
  • 调用DLL
  • DLL调用
  • How 调用DLL ?
  • dll调用!

关键词

  • dll
  • displayhelloworld
  • 调用
  • helloworld
  • 方法
  • hello
  • include
  • main

得分解答快速导航

  • 帖主:findajob

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo