程序中需要介入c#程序,c#有dill文件,有什么办法么?请大神指教!
dill是什么?是dll吧。C#编写的dll,通过regasm注册,相当于一个com组件,可以用JNI调用。
java调用com有好几个办法,比如jacob jna
https://blog.csdn.net/zp357252539/article/details/51586783
https://blog.csdn.net/pdw2009/article/details/50757037
https://blog.csdn.net/almahehe/article/details/76281100
用jna吧
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.ptr.ByteByReference;
import com.sun.jna.ptr.IntByReference;
public interface CLibrary extends Library {
CLibrary INSTANCE = (CLibrary)Native.loadLibrary("yordllname" ,CLibrary.class); //引入库文件
methond ......................
}
要么 c#做成webservice服务咯 要么走http协议调用