java - com.sun.jna 和 net.java.dev.jna 的区别?

标签 java jna maven-central

我正在查看中央 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/

相关文章:

java - 使用JNA将 native C函数映射到Java接口(interface)时出现指针问题

java - 使用 JNA 并行调用不可重入 native 函数

对 C++ dll 的 Java JNA 调用可以在 Netbeans 中工作,但在从命令行调用 .jar 时则不行

原生库的 Android AAR 包

java - MDM - APNS 不工作

java - 从计算机科学家到软件工程师

java - Android fragment 未显示在应用程序中

java - ":P"在 JDO 查询中意味着什么

scala - sbt 发布到 Maven 中心失败,没有公钥错误

gradle - gradle构建失败,出现异常