- Paving the On-Ramp
- JEP 330: Launch Single-File Source-Code Programs
- JEP 458: Launch Multi-File Source-Code Programs
- JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
- https://github.com/cschanck/single-file-java - One file, one piece of functionality. No dependencies.
- https://github.com/sormuras/jigsaw-quick-start - Use Java to build Java projects.
- https://advancedweb.hu/using-external-libraries-in-jshell/ - Using JShell with Maven artifacts
- https://github.com/arkanovicz/essential-json - Single file JSON library, suitable for parsing JSON with multi-file source-code programs