当前位置:  技术问答>java相关

惨了,老板要我研究我不懂的东西

    来源: 互联网  发布时间:2015-09-08

    本文导语:  我刚学java的,编一个小类,我都编得颤颤惊惊,今天还要我今晚之内研究出用java调用dll动态连接库,我怎么知道用什么技术!!!!!!?????? 请问各位好心人、高手,谁能给点的简单例子,还有我连dll都没...

我刚学java的,编一个小类,我都编得颤颤惊惊,今天还要我今晚之内研究出用java调用dll动态连接库,我怎么知道用什么技术!!!!!!??????
请问各位好心人、高手,谁能给点的简单例子,还有我连dll都没有能不能给我提供个简单的库,帮人帮到底呀,先谢过了!

我的邮箱是j2ckc@163.net,急呀

|
给一个简单例子:
package mytest;

public class HelloNative
{         //要调用的本地方法声明为native
 public native static void greeting();
 static
{
 System.loadLibrary("newPrintfDll");
}
}
主类如下:
package mytest;

import mytest.*;

public class HelloNativeTest
{
public static void main(String[] args)
{
HelloNative.greeting();
}
}
首先,你要编译有native方法的那个文件,生成class文件,然后,使用jdk自带的命令javah编译该类文件,生成.h文件,生成的.h文件的关键代码如下:
JNIEXPORT void JNICALL Java_mytest_HelloNative_greeting
  (JNIEnv env*, jclass cl);//稍微改了改
用vc或者c++builder做一个dll文件,跟着winzard做,不难,将这段代码拷贝到cpp文件里(用vc做时),然后再在下面写出你要的代码如
JNIEXPORT void JNICALL Java_mytest_HelloNative_greeting
  (JNIEnv env*, jclass cl)
{
      printf("Hello NativeWorld!");
}
编译生成dll,放到c:winntsystem下就可以了.
注意:
在用vc编译dll时,要先找到jni.h和jni_md.h放到include里
在编译.h文件是注意包的路径问题(如果有的话),否则虽然可以找到dll,但还是会提示找不到方法的!
以上只是一点心得,希望对你有帮助,谢谢

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 老板突然要用java做项目,我一点都不懂,不知道用那本书好点?老板要求不能用microsoft的java.
  • 老板要用linux服务器共享一些CAD文件,并且要同步更新,linux有这功能吗?
  • 救命呀!我快被老板逼死了!!!!——关于Linux下的memory的操作
  • 老板给的一个题目~ 我什么都不会~
  • 求助,关与安装的问题,急急,老板要抄鱿鱼了!!
  • 小弟对PROC不太了解,但老板要求用它开发,帮帮忙(介绍介绍相关的资源或网站)
  • 新老板要我用LINUX + PHP,推荐几本好书咯?
  • 急啊!老板要我为他设置大一些邮件空间和附件空间,我不会啊。(QMAIL)
  • 紧急求教,今天晚上老板让我必须拿出一个方案来!!!
  • 怎样才算正确的关闭weblogic呢,还有,我的老板想要买一个正版的weblogic,大约需要多少钱呀?
  • 老板催得急啊,各位好心人,帮帮忙吧如何在jsp中把word文档上传到oracle数据库
  • Jbuilder 7也太慢了吧,大家有什么好的方法呢,顺便谈谈公司老板给大伙的机子配置怎么样啊
  • 初来者,老板让做一个在unix下的IC卡水表管理系统,什么都不会,要从哪看起呀?
  • DNS服务器的问题,高手救命!!!问题解决不了,老板要我走人了!!!!!(痛哭中 &&&&&&&&&)
  • 求救:我应聘一家公司,老板出的题目是在Linux下用浏览器观看word或execl,我只需要一点资料先应付过去,或者一点思路也可以。这家公司我
  • 老板让我写在UNIX下用什么是JSP的WEB服务器的报告,可我以前只用过TOMCAT,请斑主帮忙,急!来者有分。
  • 老板要炒我,该怎么办?
  • 去面试.被老板故意刁难.我不甘心啊.求高人指点!人活一口气啊!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3