https://github.com/x4e/jvm4j
JVM4J is a library giving Java applications access to low level JVM apis
https://github.com/x4e/jvm4j
Last synced: about 1 year ago
JSON representation
JVM4J is a library giving Java applications access to low level JVM apis
- Host: GitHub
- URL: https://github.com/x4e/jvm4j
- Owner: x4e
- Created: 2020-09-27T12:12:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-10T17:30:14.000Z (over 5 years ago)
- Last Synced: 2025-04-30T20:33:43.666Z (about 1 year ago)
- Language: Rust
- Size: 3.62 MB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# JVM4J
JVM4J is a library giving Java applications access to low level JVM apis.
Supports JVM 8. For now will crash on newer JVMS.
TODO: Seperate binaries for newer JVMS.
Examples:
* [src/test/java/JvmTest.java](src/test/java/JvmTest.java)
* [src/test/java/JniTest.java](src/test/java/JniTest.java)
Apis:
* [dev.binclub.jvm4j.JVM4J](src/main/kotlin/dev/binclub/jvm4j/JVM4J.kt)
* [dev.binclub.jvm4j.JNI4J](src/main/kotlin/dev/binclub/jvm4j/JNI4J.kt)
## Building
Note this will create a debug binary only for your platform
```
cargo build
mv target/debug/libJVM4J.so src/main/resources/native/
gradle build
```
## Releases
Not quite setup yet, will be done once project is finished