jna.jar官网分32位和64位吗

如何在java中使用jna.jar调用Delphi写的dll_百度知道
如何在java中使用jna.jar调用Delphi写的dll
声明方法public&nbsp.println(&I&nbsp.Hello();&&0;k&&+&-1;{CL成功CL;Hello'INSTANCE&Writeln('&s&=&&nbsp.HelloStr(20));IntToStr(str).INSTANCE;&nbsp.loadLibrary(&999;(CLibrary)&nbsp.println(&HelloStr(+CLShowMessage('Hello();i);CL=&{CLibrary&&void&nbsp:=&call&ShowMessage(&#39,&//&&100;&var&nbsp.class);&//&+s);&Result&Hello&#39:&public&&//&nbsp.HelloRRR(k);main(String[]&+k);&i);&s;integer);i&18;testdll&Integer);Hello'&IntToStr(i));Hello'Result&nbsp:&k=&'java&procedure&Hello():&失败Sextends&void&nbsp:=&&s&nbsp:=&;interface&&void&;//PChar(s);N;&static&CL//&&.INSTANCE;result=&begin//&&&nbsp:=&System:=&HelloRRR(var&Library&args)&&HelloInt(Integer&nbsp:&str&i).HelloInt(I;HelloStr(int&void&&&IntToStr(i));.INSTANCE.&//&+&procedure&Hello'integer);i;&HelloInt(i;HelloRRR(Integer&nbsp:=&java代码public&);;成功Integer&int&function&nbsp.INSTANCE;begin&&nbsp.//&&nbsp.xml'ShowMessage('ShowMessage(';Hello&#39:&CLibrary&&begin&&//&dll&);}public&&begin&&public&//&&引入库文件public&Writeln('&nbsp.valueOf(16));&nbsp//delphi代码procedure&+s)
其他类似问题
为您推荐:
jna的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&&&jna.jar - jna的jar包
jna.jar - jna的jar包
以前从这里下载的jna的jar包:
https://jna.dev.java.net/servlets/ProjectDocumentList?folderID=7408&expandFolder=7408&folderID=0
(但是最近这个链接好像打不开了。。。)
※下载后,把后缀.zip改成.jar即可。
若举报审核通过,可奖励20下载分
被举报人:
harunogyou
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行最近在学习jna,发现dll文件能能否成功调用取决于jdk位数。而且有个情况是位数不对应的话报的错是
&Exception in thread &main& java.lang.UnsatisfiedLinkError: Unable to load library 'testx64': 找不到指定的模块。&
它为什么是直接无视位数不符合的dll?仔细一想,代码搜寻dll文件时是按名字来的,那放2个同名的test.dll一个是64位的一个是32位的,自然就能搜到与自己对应的,这不就可以方便的解决兼容问题,连代码都不用改了。
但是还有一个问题,一个文件夹内文件时不能重名的,怎么放同名不同位的文件?原来jna调用dll不单会搜索项目下的dll,也会搜索在系统环境Path里各个文件,在里面填自己建两个文件分别放同名不同位的文件就行了
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:332次
排名:千里之外
原创:10篇
(2)(1)(3)(4)

我要回帖

更多关于 jna.jar 64位 的文章

 

随机推荐