java中怎么编写dll文件........最好举个例子

如题所述

你是指使用动态链接吗?这个可以用java中的反射机制做到,但是java中是没有动态链接库这种东西的。如果你指的是java调用本地dll的话,是使用jni技术,dll也不是java编写的。总是java是不可能编译成为dll。有一种这种的方案,就是将java编译的文件转换为c#的,微软有相应的工具,可以搜到,然后就可以打包成为dll了。
温馨提示:内容为网友见解,仅供参考
无其他回答

java中怎么调用vb编写的dll文件啊,网上找了很多例子了,都不行。希望...
另外需要将-I%java_home%\\include -I%java_home%\\include\\win32参数加上,因为在第四步里面编写本地方法的时候引入了jni.h文件。如果配置了MinGW,也可以这样来编译:gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -Id:\/java\/include –Id:\/java\/include\/win32 -shared -o (输出的dll文件...

怎样用JAVA调用DLL?
public static void main(String[] args){ System.out.println(Max(4,5));} static { System.loadLibrary("VCdll");} } 其中 LoadLibrary中的DLL文件名称可以随便定.只要做好的动态链接库改名成这个字符串就可以了.而native函数的来源就是该动态链接库.2. 做好该步准备以后,用javac TestNative....

JAVA 里面如何 使用jni 给个例子 加 解释。谢谢
编译连接成库文件,本例是在WINDOWS下做的,生成的是DLL文件。并且名称要与JAVA中需要调用的一致,这里就是goodluck.dll 。把goodluck.dll拷贝到testdll.class的目录下,java testdll运行它,就可以观察到结果了。参考资料:http:\/\/www.study888.com\/computer\/pro\/java\/J2ME\/200506\/86086.html ...

在java中加载ddl文件的方法: System.load(dllPath);怎么样用?
首先dll文件必须是通过包含jni做的头文件(定义java相应的方法,然后在dll中实现),才能使用。public class LibTools { static { System.loadLibrary("dll"); \/\/dll文件的名字,不包含后缀名 } ...\/\/各种方法 可以直接做静态方法。}

eclipse如何开发并调用dll文件
1、创建java项目 在Eclipse中创建java工程jnidemo,如图1所示:当保存TestNative.java文件时,Eclipse会自动在jnidemo项目的bin目录下编译生成TestNative.class文件,如图2所示:2、生成.h文件 使用命令行方式,进入Eclipse下工程目录的bin目录,然后执行javah com.hik.wyx.TestNative,编译出头文件,如图3...

java调用dll
在处理最近的项目时,遇到了需要通过Java调用第三方的DLL\/SO库的需求。在这个过程中,我遇到了一些挑战,现在就我所遇到的问题和解决方案进行记录。采用JNA库进行调用时,首先需要在项目中引入相应的jar包,这个版本是com.sun.jna的jna库,版本为3.0.9。一个关键点是,DLL\/SO库在不同操作系统下的...

java web怎么调用dll
void set(int i); public static void main(String[] args) { TestDll test = new TestDll(); test.set(10); System.out.println(test.get()); }}这个例子只是为了示意jni如何用,并不是实际的工程代码。你可以搜索一下jni的详细信息,通常都有详细的例子(如使用user32.dll的例子)

java怎么使用dll中返回值为handle谢谢了,大神帮忙啊
我是用JNative技术做的一个例子。需要用到的是:JNative.jar,JNative.dll这些是在Windows中开发的,如果用Linus要用到libJNative.so 1.将JNative.dl,所要读的dll文件l放在C:\\windows\\system32下面。 2.将JNative.jar放在你的项目下的lib下面 3.将要读的dll文件放在跟使用的类相同的目录下。 4...

java虚拟机指定dll路径
把dll文件放到jdk安装目录下的jre下的bin文件夹里 或者和类同一层 好像可以的 你试试 比如 你的类是java.lang.Object那么 你 的dll应该和java这个文件夹放在同一层

JAVA如何调用C语言编写的程序,并且传参数,读取返回结果?
java要想调用c的程序,那就要把c生成dll文件给java调用,也就是java调用dll文件,如何调用呢,就要使用java的本地化方法JNI调用c的dll文件。1、java部分。实例1:Sample1.java文件 public class Sample1 { public native int intMethod(int n);public native boolean booleanMethod(boolean bool);public...

相似回答