According to the page
https://www.oracle.com/java/technologies/javase/jdk23-readme-downloads.html#contents
The /bin folder is: An implementation of the Java Runtime Environment (JRE).
The /lib folder is: These files are not intended for external use.
I download the x64 Compressed Archive from
https://www.oracle.com/java/technologies/downloads/#jdk23-windows
Unzip the file. It has a total size on disk of: 382MB
I remove all folders but /bin. Now size on disk is: 93MB
If I now execute the command
C:\full_path_to\jdk-23.0.2\bin\java.exe -jar someprog.jar
I get the message:
Error: could not open `c:\full_path_to\jdk-23.0.2\lib\jvm.cfg'
The content of this file:
-server KNOWN
-client IGNORE
This file is not the only file needed from /lib if I create a /lib folder with only jvm.cfg.
The /lib folder should not be needed for external use.
If I run with the full JDK I do not get an error.
What do I need to do to run a jar archive without the /lib and /jmods directories (~300MB)?