
正文
java代码转化为dll,Java代码转化为流程图
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java可以生成.dll动态链接库么?
1、这个可以用java中的反射机制做到,但是java中是没有动态链接库这种东西的。如果你指的是java调用本地dll的话,是使用jni技术,dll也不是java编写的。总是java是不可能编译成为dll。
2、dll是windows下动态链接库的标准格式。像java这样的第四代语言它本身就是动态链接的,因此不需要dll动态链接库了。其实动态链接是与语言无关的概念。主要微软平台下的C,C++,vb等常会编写为动态链接库。
3、引用dll动态链接库 绝对路径引用:右键工程--properties--java Build Path--Source,点开工程,选择Native libraries location...,点击右侧的edit..--external Folder...,选择要引入的dll文件所在文件夹即可。
4、j;} 编译连接成库文件,本例是在WINDOWS下做的,生成的是DLL文件。并且名称要与JAVA中需要调用的一致,这里就是goodluck.dll 。把goodluck.dll拷贝到testdll.class的目录下,java testdll运行它,就可以观察到结果了。
5、玩的够高的...想脱离JVM就是没可能。能把java做成dll的人,完全可以不用java去实现那个功能,你考虑。
6、还有一点需要注意的是,在Java文件内用LoadLibrary函数调用的库名必须与Dll文件名一致,而不是跟java类名一致,这点可以参考java 部分的代码。确认完上述问题,点击运行,稍等片刻就可以看到运行结果,java&dll之旅到此结束。
相关问答
Q1: 怎样能在Java中调用C语言生成的DLL文件
生成C的头文件 编辑Main.java public class Main { public native static int getStrNum(byte str[], int strLen); } 生成头文件 按win + r打开“运行”窗口,输入“cmd”,打开DOS控制台窗口。
如果你愿意采用COM组件的方式,可以一试!JAVA有COM4Java的组件(我没记错的话)。
首先创建Java文件 HelloJni.java ,并创建native方法。编译Java文件并生成java头文件。创建C语言文件,HelloWorld.c。生成动态链接库文件 libhello.so。设置动态链接库文件的目录。
对于已生成的.h头文件,C/C++所需要做的,就是把它的各个方法具体的实现。然后编译连接成库文件即可。再把库文件拷贝到JAVA程序的路径下面,就可以用JAVA调用C/C++所实现的功能了。接上例子。
Q2: 请问:Java能编写DLL吗?
如果你指的是java调用本地dll的话,是使用jni技术,dll也不是java编写的。总是java是不可能编译成为dll。有一种这种的方案,就是将java编译的文件转换为c#的,微软有相应的工具,可以搜到,然后就可以打包成为dll了。
一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。 基本所有的windows系统下面的开发语言都可以写出这种类型的文件,如:VC#,C++,VB,VC,delphi,java等都可以写出这样的文件。
只是路径正确是不行的。.dll放置路径正确就ok,但是.jar需要引入classpath才行。如果你是用eclipse开发的话,需要配置工程,在libraries选项下加入新的jar包。
解决了上述问题,就可以尝试编译项目生成dll文件了,在debug或release模式下点击生成解决方案,生成成功后到项目目录的debug或release目录下找到相应的dll文件。
以下这个例子实现的是通过调用C写的DLL,计算字符串长度。
玩的够高的...想脱离JVM就是没可能。能把java做成dll的人,完全可以不用java去实现那个功能,你考虑。
Q3: java中怎么编写dll文件...最好举个例子
有一种这种的方案,就是将java编译的文件转换为c#的,微软有相应的工具,可以搜到,然后就可以打包成为dll了。
}(2)编译该java文件,再编译生成头文件(供vc使用)javac GB2PY.java //编译生成class(3)在当前文件夹下创建 com/bw/gb2py 文件夹,将GB2PY.class放入该文件夹,回到当前文件夹,调用javah命令生成头文件。
只是路径正确是不行的。.dll放置路径正确就ok,但是.jar需要引入classpath才行。如果你是用eclipse开发的话,需要配置工程,在libraries选项下加入新的jar包。
一般那种c#的dll是java不能直接调用的,但C\C++可以,你可以使用JNI。
Q4: 请问怎样把JAVA封装成dll
1、有一种这种的方案,就是将java编译的文件转换为c#的,微软有相应的工具,可以搜到,然后就可以打包成为dll了。
2、请问有没有将java封装成dll的方法啊,可以供windows调用~先谢谢各位了。 展开 我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览38 次 可选中1个或多个下面的关键词,搜索相关资料。
3、玩的够高的...想脱离JVM就是没可能。能把java做成dll的人,完全可以不用java去实现那个功能,你考虑。
4、这是因为这个jar包中的类引用了其他的jar包,看你的控制台信息是dom4j。你可能需要把dom4j也一起进行转换。
5、首先要安装好Visual Studio 2010 (其他版本也行)以及JDK(别忘了配置环境变量),然后安装Eclipse。以上软件安装可自行百度,有很多资料。
6、第三:如果你说的其他程序,是指用别的语言写的,那么可以用相关工具将该Java程序打包成.jar,然后安装了Java运行环境后就可以当成.exe文件运用。
java代码转化为dll的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java代码转化为流程图、java代码转化为dll的信息别忘了在本站进行查找喔。







