javafxpackager(1)

NAME
javafxpackager - JavaFXアプリケーションのパッケージ化と署名に関連するタスクを実行します。

概要

    javafxpackager command [options]

command
    実行する必要のあるタスク。

options
    空白で区切られた1つ以上のコマンド・オプション。

コマンド

次のいずれかのコマンドを指定できます。コマンドの後に、そのオプションを指定します。

-createbss
    CSSファイルをバイナリ形式に変換します。

-createjar
    他のパラメータに従ってJARアーカイブを作成します。

-deploy
    再配布用のアプリケーション・パッケージを組み立てます。デプロイ・タスクでは、デフォルトでベース・アプリケーション・パッケージが生成されますが、指定すれば自己完結型アプリケーション・パッケージも生成できます。

-makeall
    大半は事前定義されている引数を使用して、コンパイル、createjar、deployのステップを1つの呼出しで実行します。デフォルトでは、該当する自己完結型アプリケーション・パッケージをすべて生成しようとします。ソース・ファイルはsrcというフォルダに配置する必要があり、生成されるファイル(JAR、JNLP、HTMLおよび自己完結型アプリケーション・パッケージ)はdistというフォルダに出力されます。このコマンドでは最小限の構成のみが可能で、可能な限り自動化されています。

-signjar
    指定した証明書でJARファイルに署名します。

CREATEBSSコマンドのオプション

-outdir dir
    生成された出力ファイルを受け取るディレクトリの名前。

-srcdir dir
    パッケージ化するファイルのベース・ディレクトリ。

-srcfiles files
    -srcdirオプションで指定されたディレクトリ内のファイルのリスト。省略すると、ディレクトリ(この場合は必須の引数)にあるすべてのファイルが使用されます。リスト内のファイルはスペースで区切る必要があります。

CREATEJARコマンドのオプション

-appclass app-class
    実行するアプリケーション・クラスの修飾名。

-argument arg
    <fx:argument>要素としてJNLPファイルに挿入される名前なし引数。

-classpath files
    依存するJARファイル名のリスト。

-manifestAttrs manifest-attributes
    追加のマニフェスト属性の名前と値のリスト。構文:

        "name1=value1,name2=value2,name3=value3"

-nocss2bin
    パッケージャはJARにコピーする前にCSSファイルをバイナリ形式に変換しません。

-noembedlauncher
    指定した場合、パッケージャはJARファイルにJavaFX起動クラスを追加しません。

-outdir dir
    生成された出力ファイルを受け取るディレクトリの名前。

-outfile filename
    生成されるファイルの名前(拡張子なし)。

-paramfile file
    デフォルトの名前付きアプリケーション・パラメータが含まれるプロパティ・ファイル。

-preloader preloader-class
    実行するプリローダー・クラスの修飾名。

-runtimeversion version
    必要なJavaFXランタイムのバージョン。

-srcdir dir
    パッケージ化するファイルのベース・ディレクトリ。

-srcfiles files
    -srcdirオプションで指定されたディレクトリ内のファイルのリスト。省略すると、ディレクトリ(この場合は必須の引数)にあるすべてのファイルが使用されます。リスト内のファイルはスペースで区切る必要があります。

DEPLOYコマンドのオプション

-allpermissions
    指定した場合、JNLPファイル内のすべてのセキュリティ権限がアプリケーションに必要になります。

-appclass app-class
    実行するアプリケーション・クラスの修飾名。

-argument arg
    JNLPファイルの<fx:argument>要素に挿入される名前なし引数。

-callbacks
    生成後のHTMLでのユーザー・コールバック方式を指定します。形式は次のとおりです。

        "name1:value1,name2:value2,..."

-description description
    アプリケーションの説明。

-embedCertificates
    指定した場合、証明書がJNLPファイルに埋め込まれます。

-embedjnlp
    指定した場合、JNLPファイルがHTMLドキュメントに埋め込まれます。

-height height
    アプリケーションの高さ。

-htmlparamfile file
    生成されるアプリケーションをブラウザで実行する場合のパラメータが含まれるプロパティ・ファイル。

-isExtension
    指定した場合、srcfilesは拡張ファイルとして処理されます。

-name name
    アプリケーションの名前。

-native type
    自己完結型アプリケーション・バンドルを生成します(可能な場合)。typeを指定すると、このタイプのバンドルのみが作成されます。サポートされるタイプは、installer、image、exe、msi、dmg、rpm、debです。

-outdir dir
    生成された出力ファイルを受け取るディレクトリの名前。

-outfile filename
    生成されるファイルの名前(拡張子なし)。

-paramfile file
    デフォルトの名前付きアプリケーション・パラメータが含まれるプロパティ・ファイル。

-preloader preloader-class
    実行するプリローダー・クラスの修飾名。

-srcdir dir
    パッケージ化するファイルのベース・ディレクトリ。

-srcfiles files
    -srcdirオプションで指定されたディレクトリ内のファイルのリスト。省略すると、ディレクトリ(この場合は必須の引数)にあるすべてのファイルが使用されます。リスト内のファイルはスペースで区切る必要があります。

-templateId
    テンプレート処理を行うアプリケーションのアプリケーションID。

-templateInFilename
    HTMLテンプレート・ファイルの名前。プレースホルダの形式は次のとおりです。

        #XXXX.YYYY(APPID)#
    APPIDはアプリケーションの識別子であり、XXXは次のいずれかです。

        • DT.SCRIPT.URL

        Deployment Toolkitのdtjava.jsの場所。デフォルトでは、この場所は次のとおりです。

        http://java.com/js/dtjava.js

        • DT.SCRIPT.CODE

        Deployment Toolkitのdtjava.jsを含めるスクリプト要素。

        • DT.EMBED.CODE.DYNAMIC

        特定のプレースホルダにアプリケーションを埋め込むコード。コードは、function()メソッドにラップされることが予想されます。

        • DT.EMBED.CODE.ONLOAD

        onloadフックを使用してWebページにアプリケーションを埋め込むために必要なすべてのコード(dtjava.jsのインクルードを除く)。

        • DT.LAUNCH.CODE

        アプリケーションの起動に必要なコード。コードは、function()メソッドにラップされることが予想されます。

-templateOutFilename
    テンプレートから生成されるHTMLファイルの名前。

-title title
    アプリケーションのタイトル。

-vendor vendor
    アプリケーションのベンダー。

-width width
    アプリケーションの幅。

-updatemode update-mode
    JNLPファイルの更新モードを設定します。

MAKEALLコマンドのオプション

-appclass app-class
    実行するアプリケーション・クラスの修飾名。

-classpath files
    依存するJARファイル名のリスト。

-height height
    アプリケーションの高さ。

-name name
    アプリケーションの名前。

-preloader preloader-class
    実行するプリローダー・クラスの修飾名。

-width width
    アプリケーションの幅。

SIGNJARコマンドのオプション

-alias
    キーの別名。

-keyPass
    キーを復元するためのパスワード。

-keyStore file
    キーストア・ファイル名。

-outdir dir
    生成された出力ファイルを受け取るディレクトリの名前。

-srcdir dir
    署名するファイルのベース・ディレクトリ。

-srcfiles files
    -srcdirオプションで指定されたディレクトリ内のファイルのリスト。省略すると、ディレクトリ(この場合は必須の引数)にあるすべてのファイルが使用されます。リスト内のファイルはスペースで区切る必要があります。

-storePass
    キーストアの整合性を確認したり、ロックを解除するためのパスワード。

-storeType
    キーストアのタイプ。デフォルト値は"jks"です。

注意

    • タスク・コマンドとともに-v オプションを使用すれば、詳細な出力が有効になります。

    • -srcdirオプションをコマンドで使用できる場合は、複数回使用できます。-srcfilesオプションを指定すると、引数に指定されたファイル名が、その前に指定されているsrcdirオプションで指定された場所で検索されます。-srcdirが-srcfilesの前に指定されていない場合は、javafxpackagerコマンドが実行されるディレクトリが使用されます。

例

Example 1, -createjarコマンドの使用

        javafxpackager -createjar -appclass package.ClassName
          -srcdir classes -outdir out -outfile outjar -v
    classesディレクトリの内容をoutjar.jarにパッケージ化して、アプリケーション・クラスをpackage.ClassNameに設定します。

Example 2, -deployコマンドの使用

        javafxpackager -deploy -outdir outdir -outfile outfile -width 34 -height 43
          -name AppName -appclass package.ClassName -v -srcdir compiled
    outfile.jnlpおよび対応するoutfile.htmlファイルをアプリケーションAppNameのoutdirに生成します。これはpackage.ClassNameで開始し、34 x 43ピクセルのサイズです。

Example 3, -makeallコマンドの使用

        javafxpackager -makeall -appclass brickbreaker.Main -name BrickBreaker -width 600
        -height 600
    コンパイルを含むすべてのパッケージ化作業(createjarおよびdeploy)を実行します。

Example 4, -signjarコマンドの使用

        javafxpackager -signJar --outdir dist -keyStore sampleKeystore.jks -storePass ****
        -alias javafx -keypass **** -srcdir dist
    distディレクトリにあるすべてのJARファイルに署名し、alias、keyStoreおよびstorePassを指定して証明書を添付し、署名されたJARファイルをdistディレクトリに戻します。