Jav a 调用C# DLL 的方法简介 By 潘伟 2012-8-7 关于java 调用C# 封装的DLL 文件的方法 第一种:java 利用JNA 进行调用 思路:C#源码生成COM 组件(dll 和tlb 文件),再利用C++进行封装,java 通过JNA 调用C++封装的DLL
第二种:java 利用jacob 进行调用 第一种 jav a 利用 JNA 调用C# DLL 需安装Visual Studio 2010 ,下载jna
jar(解压放置于jdk_home/jre/lib/ext 目录下)
第一步:利用C#写COM 组件 1、 新建一个类库项目(文件— 新建— 项目— 类库;命名:COMTest);//根据实际需要取文件名 2、 生成
cs 主文件 ; COMTestClass
cs 3、 右键点击工程->应用程序->程序集信息->使程序集 com 可见,打上勾 namespace COMTest { public interface COMTestIfce { int add(int a, int b); void say( string str); bool isCOM1(string portName); }; public class COMTestClass : COMTestIfce { public int add(int a, int b) { return a + b; } public void say(string str) { Console
WriteLine(str); } public bool isCOM1(string portName) { if (portName
Equals("COM1")) { Console
WriteLine("1true"); return true; } else { Console