Overview of JBang features and capabilities
mainJBang is a tool designed to make Java scripting easy by removing traditional project setup overhead. It allows you to run Java files directly, manage dependencies via //DEPS declarations, and support multiple languages including .java, .jsh, .kt, .groovy, and .md.
Key capabilities include:
- Dependency Management: Automatic resolution of libraries.
- Native Images: Generation of native binaries using GraalVM.
- IDE Integration: Full editor support via
jbang edit. - Templates: Rapid scaffolding of new scripts.
- Aliases & Catalogs: Easy sharing and reuse of scripts.
- Cross-Platform: Support for Windows, macOS, Linux, and AIX.