Debian

將最小 JRE 版本設置為 deb 包依賴項

  • November 2, 2019

我想將 Java 應用程序捆綁到一個 .deb 包中。裡面是一個用java -jar $path/app.jar腳本啟動的罐子。我需要在包依賴項中指定它需要 JRE >= 11。我嘗試了 2 個選項:

  • Depends: java11-runtime- 這裡的包將是可解除安裝的,因為它依賴於一個虛擬包。
  • Depends: default-jre | java11-runtime- 現在它將嘗試安裝default-jre,但不能保證它至少是 JRE 11。

我建議使用版本依賴default-jre

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

如果您的包不需要 Java GUI 包,它應該依賴於-headless變體。

引用自:https://unix.stackexchange.com/questions/550060