eclipse export runnable jar with dll

来源:互联网 发布:java高级工程师考试 编辑:程序博客网 时间:2024/06/06 00:08

最近有一个工作需要访问phd实时数据库,但是Java不能访问phd实时数据库,需要使用C#的dll来间接实现这个功能,在IDE上使用的时候没有问题,但是打包的时候问题就来了,怎么在运行包的时候有效的调用dll呢?我是这么解决的:

1) 在Eclipse中需要导出成jar包的项目名上右击鼠标,选择Export,会弹出以下弹窗:
export jar

2) 选择Java -> Runnable JAR file,点击Next>,出现以下弹窗:
export jar1
图中箭头1的位置用来选择包的入口,即main函数所在的类;箭头2的位置用来选择Jar包导出的路径;箭头3的位置选择第三个,将Jar包和所依赖的Jar包分开来存放。
3) 点击Finish来完成导出操作。例如我这里会生成一个mes_utabcm_tasksoft.jar 和 一个mes_utabcm_tasksoft_lib的文件夹。然后将需要调用的dll放到文件夹mes_utabcm_tasksoft_lib中。

注意: 调用dll的代码路径应该改为jarname_lib/dllname.dll,如System.LoadLibrary(“mes_utabcm_tasksoft_lib/jni4net.dll”);

4) 现在就可以使用java -jar jarname.jar运行程序啦! 记得dll的位数要和java的版本位数一致哟!

阅读全文
1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 外地驾照转广州体检表怎么办 驾照体检表签名签错怎么办 改完名字后护照怎么办 办健康证没有身份证怎么办 身份证掉了怎么办健康证 华师附小不搬了怎么办 健康证快到期了怎么办 老公想去日本打工怎么办 学生没有资产证明怎么办日本签证 在读证明学校不按模版怎么办 办日本签证没有户口本怎么办 日本大学留级续签失败怎么办 法国签证递交时间太晚怎么办 日本留学生签证更新拒签怎么办 永驻拒签了我该怎么办 越南签证拒签了怎么办 l1签证续签被拒怎么办 去日本跟团签证怎么办 手表里指针掉了怎么办 北京居住证过期半年了怎么办 居住证明居委会不盖章怎么办 小孩感冒鼻子不通气怎么办 1岁宝宝喉咙痰多怎么办 两个月喉咙有痰怎么办 10个月咳嗽有痰怎么办 昆山初级会计审核没有居住证怎么办 初级会计审核没有居住证怎么办 哈尔滨原房主户口不牵走怎么办 在亲戚家住怎么办居住证 按揭车押金不退怎么办 护照到期韩国签证没到期怎么办 日本签证银行流水不够怎么办 想去日本cm签证怎么办 护照在签让那里怎么办 泰国出境单丢了怎么办 居住证到期了忘记续签了怎么办 贵州交警app忘记密码怎么办 科一第一次没过怎么办 社保转移时学历信息不符怎么办 天津摇号密码忘了怎么办 摇号账号密码忘了怎么办