12 埋込みアプリケーションのデプロイ
この章では、アプリケーションをパッケージ化してターゲット・デバイスにコピーする方法について説明します。
この章には次の項目があります。
jarツールを使用したホストへのアプリケーションのパッケージ化
コンパイルされたアプリケーションの.jarファイルを作成するには、標準のjarコマンドを使用します。 UNIXおよびWindowsについては、Java SE jar
ツールのドキュメントを参照してください
ターゲット・デバイスへの接続について
「ターゲット・デバイスのホスト開発」に記載されているように、ターゲットを制御したり、コンパイルされたアプリケーションをコピーしたりするためのオプションが多数あります。 設定の詳細はターゲット固有であり、このガイドでは説明できません。
ホストでコンパイルし、ターゲットで実行するには、コンパイルされたアプリケーション・ファイルをホストからターゲットにコピーする方法が必要です。 次のような多くの可能性があります:
-
SDカードやフラッシュ・ドライブなど、両方のコンピュータでサポートされているストレージ・デバイスへの書き込み。 ドライブをFAT32としてフォーマットして、ファイルの所有権/権限の問題を排除します。
-
ネットワーク・ファイル・システム(NFS)またはSambaを使用して、ターゲットのファイル・システムをホストにリモートでマウントします。
-
ホストから共有リポジトリにコンパイルされたコードをコミットし、リポジトリからターゲットを更新します。
-
ネットワークを介したホストからのリモート・コマンド(
scp
(セキュア・コピー)など)の使用。
ターゲットは、オペレーティング・システム・コマンド(特にjava
ランチャ)を開始する方法を提供する必要があります。 これを行うには、次のいずれかを実行します:
-
キーボードを接続し、ターゲットに直接表示します。
-
ネットワーク接続されたホストから
ssh
を使用して、ターゲットでリモートでコマンドを実行します。通信にネットワークを使用すると、ホストとターゲットを地理的に分離できます。
例に統一された環境を提供するために、この章では、ホストが標準のネットワーク・コマンドscp
およびssh
を使用してターゲットと通信できることを前提としています。 ホストをターゲットに接続するには、IPアドレス、ユーザー名およびパスワードが必要です。
ターゲット・デバイスへのアプリケーションのコピー
scp
コマンドを使用して、ホストからターゲットに.jar
ファイルをコピーします。
次のステップ
ターゲット・デバイスでアプリケーションを起動します。 「埋込みアプリケーションの起動」を参照してください。