跳到主要内容
版本:4.0.2

可执行 Jar 限制

QWen Max 中英对照 Executable Jar Restrictions

在使用 Spring Boot Loader 打包的应用程序时,你需要考虑以下限制:

  • Zip 条目压缩:嵌套 jar 的 ZipEntry 必须使用 ZipEntry.STORED 方法保存。这是为了能够直接定位到嵌套 jar 内的各个内容。嵌套 jar 文件本身的内容仍可被压缩,外层 jar 中的其他条目亦可被压缩。

  • 系统类加载器:启动的应用程序在加载类时应使用 Thread.getContextClassLoader()(大多数库和框架默认如此)。尝试使用 ClassLoader.getSystemClassLoader() 加载嵌套 jar 中的类会失败。java.util.Logging 始终使用系统类加载器。因此,您应考虑采用其他日志实现。