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

