将DLL视为普通的Jar文件

时间:2015-03-23 13:30:35

标签: java c# dll

我不知道这是否可行,但我有一个dll文件,它是一个外部库。在那个dll文件中,我有一个名为Calculator的类,它存储在命名空间调用" myProject.tool"。我想在Calculator类中调用此方法:

int doPlus(int num1, int num2){...};

在这种特定情况下,我可以直接从java代码调用doPlus方法,并使用

忽略Calculator类和命名空间
public native int doPlus(int num1, int num2);

如果我不能,那是否意味着我需要在java中拥有Calculator对象?我想知道我该怎么做?我需要一个适当的java对象吗?然后我该如何调用doPlus方法? 我知道这个问题可能听起来很愚蠢,但如果能帮我解决这个问题会很棒。任何解决方案或建议都受到欢迎。
非常感谢你。

1 个答案:

答案 0 :(得分:0)

如果您的原始语言是使用JNI(Java Native Interface

的C ++,则可以执行此操作

JNI有点令人困惑但绝对对你来说已经够了, 使用此tutorial来执行此类操作

相关问题