我正在查看中央 Maven 存储库,并看到一个 net.java.dev.jna
和一个用于 JNA 的 com.sun.jna
groupId。 JNA 的 github,使用 com.sun.jna
路径作为其源代码中的目录,表明 4.1 已作为评论的一部分推送到存储库中,但我看到 net.java.dev.jna
在 4.1 和 com.sun.jna
在 3.0。
显然,我想使用 JNA,但感到困惑。这个包是怎么回事?
最佳答案
要使用的正确 4.1 版本是 net.java.dev.jna
:
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>4.1.0</version>
</dependency>
包名似乎仍然是 com.sun.jna
,但如果您查看 in the POM file ,Maven 坐标变为 net.java.dev.jna:jna
。
根据 MVN respository results,他们似乎已经这样做了很长时间.
关于java - com.sun.jna 和 net.java.dev.jna 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175771/