#desktop-applications #jvm #native #java #launcher #invoke #init

bin+lib rj-init

A Superpowered native launcher for Java desktop applications

2 releases

0.1.1 Nov 9, 2019
0.1.0 Nov 7, 2019

#25 in #invoke

GPL-2.0 license

80KB
719 lines

Contains (JAR file, 56KB) gradle-wrapper.jar

rj-init

This library builds atop j4rs to give developers a safe, reliable way to invoke JVM code from a native binary with very few dependencies (libc + system threading libraries).

This project is built as a rust library and src/main.rs is used as an example standalone binary program.

Plans

  • Integrate web-ui to provide primitive user feedback during app init
  • Support offline JVM installs
  • Support application .jar download + caching (TODO versioning?)
  • Implement MacOS support

Dependencies

~30–42MB
~815K SLoC