Open elferia opened 2 years ago
すみません、IR APIのようなサードパーティjarの依存性を考えると、安易に最小化できないですね。 とりあえずminirを含めるとこうなりました。
JDK removed internal API/com.apple.eio
JDK removed internal API/sun.reflect
java.base/sun.security.util
java.base/sun.security.x509
java.datatransfer
java.desktop
java.logging
java.management
java.naming
java.scripting
java.security.jgss
java.sql
java.xml
javafx.base
javafx.controls
javafx.fxml
javafx.graphics
jdk.unsupported
jdeps
とjlink
を使い、配布JREを最小限のものにするのはどうでしょうか。JDK removed internal API
とあるのは無視して、また https://stackoverflow.com/questions/55439599/sslhandshakeexception-with-jlink-created-runtime によりjdk.crypto.ec
が抜けるのでこれを足してで
jre
ディレクトリに成果物ができます。手元の環境では、オリジナルが208MBに対し、最小版が64MBとなりました。 自分で使っている限りでは特に問題は発生していません。