Creating Self-Contained Executable JARs Learn how to create self-contained executable JARs with the help of several tools, including Spring Boot and Apache Shade. by Join the DZone community and get the full member experience.Join For Free When your application goes beyond a dozen of lines of code, you should probably split the code into multiple classes. At this point, the question is how to distribute them. In Java, the classical format is the Java ARchive, better known as the JAR. But real-world applications probably depend on other JARs. This post aims to describe ways to create self-contained executable JARs, also known as uber-JARs or fat JARs.