我有一些C#代码,我已编译成.dll以用作其他程序的资源。如何将其导入我的Java项目以供使用,然后如何引用dll中的代码。我正在使用Eclispe for Java。
答案 0 :(得分:-1)
稍后,在Java中创建一个接口,它将以下列方式在.dll库和java代码之间架起桥梁:
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
public interface CLibrary extends Library {
CLibrary INSTANCE = (CLibrary) Native.loadLibrary(
(Platform.isWindows() ? "windowsDLLName" : "otherDLLName"), CLibrary.class);
void someMethof(String format, Object... args); // <--example function from dll lib
}
以后再用java代码调用f.e.
CLibrary.INSTANCE.someMethod()
您必须涵盖一些主题: