将最小 JRE 版本设置为 deb 包依赖项

将最小 JRE 版本设置为 deb 包依赖项

我想将 Java 应用程序捆绑到 .deb 包中。它里面是一个用脚本启动的罐子java -jar $path/app.jar。我需要在包依赖项中指定它需要 JRE >= 11。我尝试了 2 个选项:

  • Depends: java11-runtime- 这里的包将是可卸载的,因为它依赖于虚拟包。
  • Depends: default-jre | java11-runtime- 现在它将尝试安装,default-jre但这不能保证它至少是 JRE 11。

答案1

我建议使用版本依赖default-jre

Depends: default-jre (>= 2:1.11) | java11-runtime

如果您的包不需要 Java GUI 包,-headless则它应该依赖于变体。

相关内容