2020-04-16 19:08:07 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
2020-08-02 13:39:00 +00:00
|
|
|
# This script is used as a reference to generate a stripped-down JRE for the server
|
2020-04-16 19:08:07 +00:00
|
|
|
|
|
|
|
rm -rf java/
|
2023-09-26 21:40:26 +00:00
|
|
|
curl -L https://download.java.net/java/GA/jdk21/fd2272bbf8e04c3dbaee13770090416c/35/GPL/openjdk-21_linux-x64_bin.tar.gz > openjdk.tar.gz
|
2021-10-22 23:23:42 +00:00
|
|
|
tar -zxvf openjdk.tar.gz
|
|
|
|
rm openjdk.tar.gz
|
2020-04-16 19:08:07 +00:00
|
|
|
mv jdk* jdk/
|
|
|
|
jdk/bin/jlink --no-header-files --no-man-pages --compress=2 --strip-debug \
|
|
|
|
--exclude-files=**java_*.properties,**jrunscript,**keytool,**legal/** \
|
2021-10-22 23:23:42 +00:00
|
|
|
--add-modules java.desktop,java.instrument,java.logging,java.management,java.naming,java.net.http,java.scripting,java.sql,jdk.crypto.ec,jdk.security.auth,jdk.unsupported,jdk.zipfs \
|
2020-04-16 19:08:07 +00:00
|
|
|
--output java
|
|
|
|
rm -rf jdk/
|