#bindings #jni #jvm #cross-platform #ffi

sys jvm-sys

对 JVM 提供的头文件的绑定

1 个不稳定版本

0.1.0 2021 年 8 月 2 日

#46 in #jvm

MIT/Apache

8KB
58

jvm-sys

由 Bindgen 生成的绑定,针对 jni.hjawt.h 和/或 jvmti.h,这些文件包含在 Java 发行版中。

特性

link: (默认)启用链接到每个启用的库 jni: (默认)启用生成绑定并链接到系统 Java 原生接口库(如果启用)。 jawt: 启用生成绑定并链接到系统 Java 抽象窗口工具包库(如果启用)。 jvmti: 启用生成绑定并链接到系统 Java 虚拟机工具接口库(如果启用)。

请注意,jawtjvmti 绑定是实验性的,应视为未经测试。欢迎以问题/等的形式确认这些绑定的工作情况。

用法

您应该能够将其作为依赖项拖入,并将以下内容添加到消耗者 crate 的 lib.rs/main.rs 文件中。(如果不行,可能会出现链接错误)。

extern crate jvm_sys;

许可证

在以下许可证中选择其一:

由您选择。

贡献

除非您明确声明,否则您提交的任何贡献,按照 Apache-2.0 许可证定义,应作为上述双重许可,不附加任何其他条款或条件。

依赖项

~0–1.9MB
~36K SLoC