ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java调用C#程序集

2021-09-11 23:00:20  阅读:167  来源: 互联网

标签:调用 Java C# C++ jna 位数 java


项目地址:请点击 这里;

一 需求:

    Java使用jna调用经过C++  dll编译后的 C# dl库;

二 环境:

    Windows 7 32位、VS2005、Eclipse,JDK 1.8  32位、微软常用运行库位数也要一直;

  需要注意:window 位数需要和JDK、微软常用运行库位数保持一致,不能出现任何位数不一致!!!

三 原理:

    Java调用C# 程序集,其中由于C# 属于托管程序,而Java 调用c# ,最好的方法就是通过使用

  jna 的jar包实现;通过jna调用由C++ 封装好的C# 动态程序集;

四 实现过程:

    详细请看本项目手册(由于github识别不了word所以需要下载),使用手册请点击 这里;

五 个人总结:

    综合整个项目来说挺感激领导的信任,在另一个项目组完成不了的情况下将这个难点交给自己一人来

  解决,并能够按时完成并交付。整个测试项目从需求确立到完成经历了将近一周的时间,其中针对自己接触

  过少的java、C++ 程序来说为了能够确保代码没问题,只能根据官网从创建项目开始一步一步来完成目标,

  以及针对jna的使用只能根据GitHub源码来开发;针对跨语言调用来讲要求还是非常苛刻的,不论是环境,

  版本还是数据类型的对应都是需要一一来确认的,当遇到问题从网上或者别人哪里得到答案时,自己需要

  保持清醒,对其问题能够有自己的分析,虽然不知道怎么做但是只要确认自己想法是对的就一定不要怀疑

  自己要敢于尝试,最终相信你一定会成功。

 

标签:调用,Java,C#,C++,jna,位数,java
来源: https://www.cnblogs.com/gamecc666/p/15257043.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有