擅长:python、mysql、java
<p>要使用Java调用c++dll方法,可以使用Java本机访问库。它真的很容易使用。您需要做的就是创建接口,然后就可以使用它了。在</p>
<p>例如,让imagine使用<code>GetSystemIp(out char[] ip)</code>获得dll,此方法的接口如下所示:</p>
<pre><code>import com.sun.jna.Library;
import com.sun.jna.Native;
public interface DllLibrary extends Library {
DllLibrary INSTANCE = (DllLibrary)
Native.loadLibrary(dllPath, DllLibrary.class);
int GetSystemIp(String ip);
}
</code></pre>
<p>您可以这样使用它:</p>
^{pr2}$
<p>更多信息可在<a href="https://github.com/twall/jna" rel="nofollow">jna site</a>和<a href="http://en.wikipedia.org/wiki/Java_Native_Access" rel="nofollow">wiki page</a>上找到。在</p>