GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - java/lab-jdk-tools: Fast Track JDK Tools Hands-on-Lab

BranchesTags
Open more actions menu

Latest commit

 

History

10 Commits
10 Commits

Folders and files

NameName
Last commit message
Last commit date
.idea
.idea
 
 
.vscode
.vscode
 
 
A_bday_java
A_bday_java
 
 
B_bday_javadoc
B_bday_javadoc
 
 
C_bday_jwebserver
C_bday_jwebserver
 
 
D_bday_jlink
D_bday_jlink
 
 
E_bday_jfr
E_bday_jfr
 
 
lib
lib
 
 
.gitignore
.gitignore
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
compose.yaml
compose.yaml
 
 
lab-jdk-tools.iml
lab-jdk-tools.iml
 
 

Repository files navigation

JDK Tools Lab

Introduction

This lab explores the latest features of the JDK tools and how to combine them in development:

  1. Understand the latest features of the java launcher
  2. Use javadoc tool and its type of comments
  3. Leverage jwebserver tool and SimpleFileServer API
  4. Analyze dependencies with jdeps and produce minimal runtimes with jlink.
  5. Utilize jfr commands to monitor your application.

Each part is implemented in its own module, so that you can follow one or the other, independently.

Prerequisites

  • JDK 25 minimum installed and configured. If you do not have it installed, please obtain one from https://jdk.java.net/25/ and follow JDK setup steps from here https://dev.java/learn/getting-started/#setting-up-jdk. Check your Java version setup with:
java -version 
  • Use your favorite IDE (like IntelliJ or Eclipse) or a code editor like VS Code.
  • (Optional for jlink integration step) Docker CLI running on your machine. Check that by running the following command in a terminal window:
docker version 

Working on the Lab

Start by cloning the code from this repo:

git clone https://github.com/java/lab-jdk-tools.git

Each module contains its own README.md file, with the instructions and hints on how to work on the different parts of the lab. They are all independent, so you can choose the one you want to work on. The project was generated with IntelliJ's build system, but below are additional steps in case you decide to use a different code editor.

In case you wish to work in Eclipse IDE, please use eclipse branch instructions.

Now let's get started!

About

Fast Track JDK Tools Hands-on-Lab

Topics

javajdktools

Resources

Readme
UPL-1.0 license
Activity
Custom properties

Stars

16 stars

Watchers

4 watching

Forks

7 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.