1 个不稳定版本
0.1.0 | 2021 年 8 月 2 日 |
---|
#46 in #jvm
8KB
58 行
jvm-sys
由 Bindgen 生成的绑定,针对 jni.h
、jawt.h
和/或 jvmti.h
,这些文件包含在 Java 发行版中。
特性
link
: (默认)启用链接到每个启用的库 jni
: (默认)启用生成绑定并链接到系统 Java 原生接口库(如果启用)。 jawt
: 启用生成绑定并链接到系统 Java 抽象窗口工具包库(如果启用)。 jvmti
: 启用生成绑定并链接到系统 Java 虚拟机工具接口库(如果启用)。
请注意,jawt
和 jvmti
绑定是实验性的,应视为未经测试。欢迎以问题/等的形式确认这些绑定的工作情况。
用法
您应该能够将其作为依赖项拖入,并将以下内容添加到消耗者 crate 的 lib.rs
/main.rs
文件中。(如果不行,可能会出现链接错误)。
extern crate jvm_sys;
许可证
在以下许可证中选择其一:
- Apache 许可证 2.0 版(《LICENSE-APACHE》或 https://apache.ac.cn/licenses/LICENSE-2.0》)
- MIT 许可证(《LICENSE-MIT》或 http://opensource.org/licenses/MIT》)
由您选择。
贡献
除非您明确声明,否则您提交的任何贡献,按照 Apache-2.0 许可证定义,应作为上述双重许可,不附加任何其他条款或条件。
依赖项
~0–1.9MB
~36K SLoC