Jlink: A Detailed Exploration

by David Flynn

Jlink is a useful tool that comes with the JDK. Jlink allows you to produce an optimized image, improve start-up time, and distribute applications without having to install Java. You'll gain detailed knowledge of how to use all its features.

What you'll learn

JDK 9 brought a new tool, jlink, which allows us to link an application together into a custom image. This contains everything needed to run the application, so our users can just run it and won't need to install Java themselves. It also provides optimization benefits unavailable elsewhere. In this course, Jlink: A Detailed Exploration, you will learn how to use all the features of the Java jlink tool. First, you'll review modularity to understand how jlink fits, and discover its features and drawbacks. Next, you will learn how to use the tool to link a small example application. Finally, you will explore the different options and the plugins available. When you're finished with this course, you will have the skills and knowledge of jlink needed to use the tool successfully on your own Java application code.

About the author

David Flynn is a contractor working in the banking sector in London. David specialises in Java and Scala, with experience in C, C++ and Perl. When not working, he plays chess and is the server programmer of the Free Internet Chess Server.

Ready to upskill? Get started