5

いくつかのデプロイメントを行うとき、Javaがjpackageに付属していることがあります。jpackageは正確に何をするのか、誰もが知っていますか?

4

2 に答える 2

3

JPackageは、一般的に使用されるJavaテクノロジーの一部を取得し、それらをRPMパッケージマネージャーに編成します。

これを行うために、彼らは基本的に多くのRPM仕様ファイルを作成し、さまざまなソフトウェアコンポーネント(JUnit、javacなど)が時間の経過とともに変化するときにそれらを維持します。また、JavaソフトウェアスタックとLinuxStandardBaseなどの他のイニシアチブとの連携も改善されています。

物事が順調に進むと、最終的にすべてのライブラリが「適切な」場所に配置され、ライブラリを必要とするソフトウェアコンポーネントに複数のコピー(Netbeans用に1つのJUnit、Eclipse用に1つのJUnit、スタンド用に1つのJUnit)が同梱されなくなります。単独で)、代わりにすべてのソフトウェアパッケージが「システム」JUnitライブラリを使用します。そうすることで、パッケージマネージャーは依存関係の複雑さを認識し、必要なすべてのインストール可能な要素のサイズを全体として縮小します。

于 2012-06-08T14:41:07.967 に答える
1

jpackageは、モジュラーJavaアプリケーション用のアプリケーションパッケージを構築するために開発された新しいものです。

これは、OpenJDK 11を使用して、インストーラー/パッケージをビルドするためだけにjpackageでOpenJDK 14を使用してアプリイメージをビルドする方法の記事です:https ://walczak.it/blog/distributing-javafx-desktop-applications-without-requiring-jvm- using-jlink-and-jpackage

于 2020-03-04T19:42:59.620 に答える