用 jdeps 分析 mirai 依赖的包,可以发现mirai的依赖实际上很少,所以可以打包一份精简的jre:
./bin/jlink --module-path jmods --add-modules java.logging,java.base,java.management,java.desktop,java.instrument,java.naming,java.sql,java.xml,jdk.sctp,jdk.unsupported --output ./jre
经过测试,即使只保留 java.logging
,mirai-console 还是可以启动的,至于运行过程中会发生什么问题就说不准了