从哪里获取 Java Native Access Platform 资源?

Where to get Java Native Access Platform sources?

我正在尝试从 https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.5.0/ Java Native Access Platform version 5.5.0, and I am getting jna-platform-5.5.0.jar size - 1233K which is much less than https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.5.0/jna-platform-5.5.0.jar 的来源构建。同时,推荐来源

git clone --depth 1 --branch 5.5.0  https://github.com/java-native-access/jna.git

根本不生成 jna-platform-5.5.0.jar。 你能告诉我在哪里可以获得 Java Native Access Platform 5.5.0 版的真实来源吗?

两个项目都在同一个 git 存储库中,您可以浏览 at the JNA GitHub site

jna 工件是使用项目根目录中的 build.xml 文件构建的。 jna-platform 工件是从 contrib/platform 子目录中的 build.xml 构建的。

您可以使用以下方法从项目根构建两个工件:

ant dist

您可能需要以下软件包(如果尚未安装):

sudo apt-get install autoconf automake libtool libx11-dev libxt-dev texinfo

最新发布的版本是5.9.0。这些更高版本修复了许多错误并添加了功能,如果您从源代码构建,将是比 5.5.0 更好的选择。

但是,JNA 站点上没有 5.5.0 分支,因此您无法查看它。无论如何,您可能会获得 master 分支(刚刚发布的 5.9.0),这可以解释您不同的 jar 大小。