2024年4月8日发(作者:)
Java调用C# DLL的方法简介
By 潘伟 2012-8-7
关于java调用C# 封装的DLL文件的方法
第一种:java利用JNA进行调用
思路:C#源码生成COM组件(dll和tlb文件),再利用C++进行封装,java通过JNA调用C++封装
的DLL。
第二种:java利用jacob进行调用
第一种 java利用 JNA调用C# DLL
需安装Visual Studio 2010 ,下载(解压放置于jdk_home/jre/lib/ext目录下)。
第一步:利用C#写COM组件
1、
新建一个类库项目(文件—新建—项目—类库
;命名:COMTest);//根据实际需要取文件名
2、 生成.cs主文件 ;
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)
{
ine(str);
}
public bool isCOM1(string portName)
{
if (("COM1"))
{
ine("1true");
return true;
}
else
{
ine("2false");
return false;
}
}
}
}
3、 右键点击工程->应用程序->程序集信息->使程序集com可见,打上勾


发布评论