blob: 485d8a9dbc94135cd8d26cf32283c956dfdab4f9 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
-->
<html>
<head>
<title>NetBeans IDEでのOracle Java SE Embeddedのサポートの使用</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<meta name="KEYWORDS" content="NETBEANS, TUTORIAL, GUIDE, USER, DOCUMENTATION, JAVA, JAVA SE, EMBEDDED">
<meta name="description" content="A short guide to setting up Java SE Embedded in NetBeans IDE.">
</head>
<body>
<h1>NetBeans IDEでのOracle Java SE Embeddedのサポートの使用</h1>
<div class="articledate" style="margin-left: 0px;">執筆: Tomas Zezula、Alyona Stashkova</div>
<p><a href="http://www.oracle.com/technetwork/java/embedded/overview/javase/index.html">Oracle Java Standard Edition Embedded</a> (Oracle Java SE Embedded)を使用すると、強力な埋込みシステム向けの、高機能で信頼性の高い移植可能なアプリケーションを開発できます。NetBeans IDEでは、フットプリント、メモリー、電源、プラットフォームのサポートなどのJava SE Embedded機能をサポートしています。 </p>
<p>このチュートリアルでは、NetBeans IDEでのJava SE Embeddedの開始方法と、Java SE Embedded機能に対するIDEサポートの使用方法について学習します。 </p>
<p><b>目次</b></p>
<img alt="このページの内容は、NetBeans IDE 8.0に適用されます" class="stamp" src="../../../images_www/articles/80/netbeans-stamp.png" title="このページの内容は、NetBeans IDE 8.0に適用されます">
<ul class="toc">
<li><a href="#remote" title="NetBeans IDEでのリモート・プラットフォームの設定">NetBeans IDEでのリモート・プラットフォームの設定</a></li>
<li><a href="#calculator" title="プロジェクトの作成">IDEでのプロジェクトの作成および実行</a></li>
<li><a href="#project" title="リモート・プラットフォームを使用するプロジェクトの構成">リモート・プラットフォームを使用するプロジェクトの構成</a></li>
<li><a href="#use" title="リモート・プラットフォームでのプロジェクトの実行">リモート・プラットフォームでのプロジェクトの実行</a></li>
<li><a href="#see" title="関連項目">関連項目</a></li>
</ul>
<p><b>このチュートリアルを完了するには、次の表に示すソフトウェアとリソースが必要です。</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">ソフトウェアまたはリソース</th>
<th class="tblheader" scope="col">必須バージョン</th>
</tr>
<tr>
<td class="tbltd1"><a href="http://netbeans.org/downloads/index.html">NetBeans IDE</a></td>
<td class="tbltd1">バージョン8.0</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Java Development Kit (JDK)</a></td>
<td class="tbltd1">バージョン7または8</td>
</tr>
</tbody>
</table>
<h2><a name="platform"></a>NetBeans IDEでのリモート・プラットフォームの設定</h2>
<p>リモート・マシンに<a href="http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html?ssSourceSiteId=otncn">Oracle Java SE Embedded</a>ランタイムをダウンロードおよびインストールしたら(このチュートリアルではデモ目的でRaspberry Piを使用)、リモート・プラットフォームでNetBeans IDEを次のように設定する必要があります。 </p>
<ul>
<li>NetBeans IDEでのJava SE機能のアクティブ化</li>
<li>NetBeans IDEへのリモートJava SEプラットフォームのインストール </li>
</ul>
<p><b>IDEでJava SE機能をアクティブ化するには:</b></p>
<ol>
<li>IDEのメイン・ツールバーから「ツール」→「プラグイン」を選択します。</li>
<li>「プラグイン」ダイアログ・ボックスで、「インストール済み」タブをクリックし、使用可能な機能のリストで「Java SE」を選択します。
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/plugins.png" rel="lytebox" title="「プラグイン」ダイアログ・ボックス"> <img alt="「プラグイン」ダイアログ・ボックス" border="1" src="../../../images_www/articles/80/java/javase-embedded/plugins-small.png"></a></p> </li>
<li>「アクティブ化」をクリックします。</li>
<li>「インストーラ」ダイアログ・ボックスの「ようこそ」パネルで「アクティブ化」をクリックします。 </li>
<li>アクティブ化が正常に完了したら、「終了」をクリックします。</li>
<li>「閉じる」をクリックして「プラグイン」ダイアログ・ボックスを閉じます。</li>
</ol>
<p><b>NetBeans IDEへリモートJava SEプラットフォームをインストールするには:</b></p>
<ol><li>「ツール」→「Javaプラットフォーム」を選択します。<br>「Javaプラットフォーム・マネージャ」ダイアログ・ボックスが表示されます。
<p class="align-center">
<a href="../../../images_www/articles/80/java/javase-embedded/jpmanager.png" rel="lytebox" title="「名前と場所」パネル"> <img alt="「名前と場所」パネル" border="1" src="../../../images_www/articles/80/java/javase-embedded/jpmanager-small.png"></a></p></li>
<li>「プラットフォームの追加」をクリックします。</li>
<li>「Javaプラットフォームの追加」ウィザードの「プラットフォーム・タイプを選択」で「リモートJava Standard Edition」を選択して、「次」をクリックします。<br>IDEで「Javaプラットフォームの追加」ダイアログ・ボックスが表示されます。
<p class="align-center">
<a href="../../../images_www/articles/80/java/javase-embedded/addjp.png" rel="lytebox" title="「Javaプラットフォームの追加」ダイアログ・ボックス"> <img alt="「Javaプラットフォームの追加」ダイアログ・ボックス" border="1" src="../../../images_www/articles/80/java/javase-embedded/addjp-small.png"></a></p></li>
<li>デバイスの名前、IPアドレスまたはDNS名、ログイン、パスワード、リモート・デバイス上のJREへのパスなど、リモート・プラットフォームの詳細を指定します。
<p class="notes"><b>注意:</b> ターゲット・オペレーティング・システムはUNIXである必要があります(Windowsはサポートされていません)。</p></li>
<li>「終了」をクリックします。プローブを実行してリモートJREシステム・プロパティをダウンロードすることで、IDEでリモートJREが検証されます。<br>「Javaプラットフォーム・マネージャ」ダイアログ・ボックスに、新しいリモートJava SEプラットフォームが表示されます。
<p class="align-center">
<a href="../../../images_www/articles/80/java/javase-embedded/jpremote.png" rel="lytebox" title="「Javaプラットフォームの追加」ダイアログ・ボックス"> <img alt="「Javaプラットフォームの追加」ダイアログ・ボックス" border="1" src="../../../images_www/articles/80/java/javase-embedded/jpremote-small.png"></a></p></li>
</ol>
<p>これで、NetBeans IDEはリモートJava SE開発用に設定されました。</p>
<h2><a name="calculator"></a>IDEでのプロジェクトの作成および実行 </h2>
<p>次に、まずIDEで実行し、次にリモート・プラットフォームで実行するプロジェクトを作成します。 </p>
<p><b>プロジェクトを作成するには:</b></p>
<ol>
<li>IDEで、「ファイル」>「新規プロジェクト」を選択します。</li>
<li>新規プロジェクト・ウィザードで「Java」カテゴリを選択し、プロジェクト・リストで「Javaアプリケーション」を選択します。「次」をクリックします。 </li>
<li>ウィザードの名前と場所ページで、次の操作を行います。
<ul>
<li>「プロジェクト名」フィールドに<code>EmbeddedCalculator</code>と入力します。</li>
<li>「ライブラリの格納用に専用フォルダを使用」チェックボックスは選択されていない状態のままにします。</li>
<li>「メイン・クラスの作成」フィールドに<code>embeddedcalculator.EmbeddedCalculator</code>と入力します。</li>
</ul>
<p class="align-center">
<a href="../../../images_www/articles/80/java/javase-embedded/wizard.png" rel="lytebox" title="新規プロジェクト・ウィザード: 名前と場所"> <img alt="新規プロジェクト・ウィザード: 名前と場所" border="1" src="../../../images_www/articles/80/java/javase-embedded/wizard-small.png"></a></p>
</li>
<li>「終了」をクリックします。<br>Java SEプロジェクトがIDEで作成され、「プロジェクト」ウィンドウで開かれます。</li>
<li><tt>//TODO code application logic here</tt>行を次のコードで置き換えます。
<pre> int a = 1;
int b = 2;
int c = a + b;
System.out.println (c);</pre>
</li>
<li>「ファイル」>「保存」を選択して、変更内容を保存します。 </li>
</ol>
<p>アプリケーションをテストするには、プロジェクト名を右クリックし、コンテキスト・メニューの「実行」を選択します。計算した出力は、「出力」ウィンドウで確認できます(「ウィンドウ」>「出力」)。</p>
<p class="align-center">
<img alt="出力ウィンドウ" border="1" src="../../../images_www/articles/80/java/javase-embedded/run-ide.png"></p>
<h2><a name="project"></a>リモート・プラットフォームを使用するプロジェクトの構成</h2>
<p><a href="http://openjdk.java.net/jeps/161">compact1、compact2またはcompact3ランタイム・プラットフォーム</a>を使用してリモート・プラットフォームでJava SE Embeddedアプリケーションを開発するには、JDK 8をIDEに登録する必要があります。 </p>
<p><b>NetBeans IDEでJDK 8のサポートを有効にするには:</b></p>
<ol>
<li>IDEで、メイン・メニューから「ツール」>「Javaプラットフォーム」を選択します。</li>
<li>「Javaプラットフォーム・マネージャ」ダイアログ・ボックスで「プラットフォームの追加」をクリックします。 </li>
<li>「Javaプラットフォームの追加」ダイアログ・ボックスでJava Standard Editionを選択して、「次」をクリックします。 </li>
<li>JDKが含まれているディレクトリを指定して、「次」をクリックします。
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/jdk8.png" rel="lytebox" title="選択されたJDK 8"> <img alt="選択されたJDK 8" border="1" src="../../../images_www/articles/80/java/javase-embedded/jdk8-small.png"></a> </p></li>
<li>「プラットフォームのソース」のzipファイルとAPIドキュメントのデフォルトの場所が有効であることを確認します。「終了」をクリックして「Javaプラットフォームの追加」ダイアログ・ボックスを閉じます。<br>JDK 8がIDEでプラットフォームとして登録されます。
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/jdk8registered.png" rel="lytebox" title="登録されているJavaプラットフォーム"> <img alt="登録されているJavaプラットフォーム" border="1" src="../../../images_www/articles/80/java/javase-embedded/jdk8registered-small.png"></a> </p></li>
<li>「閉じる」をクリックします。</li>
</ol>
<p><b>JDK 8を使用するようにプロジェクトを構成するには:</b></p>
<ol>
<li>「プロジェクト」ウィンドウでEmbeddedCalculatorプロジェクトを右クリックし、コンテキスト・メニューから「プロパティ」を選択します。 </li>
<li>「プロジェクト・プロパティ」ダイアログ・ボックスで、「ライブラリ」カテゴリを選択し、JDK 1.8をJavaプラットフォームとして設定します。
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/prj-jdk8.png" rel="lytebox" title="Javaプラットフォームとして設定されているJDK 8"> <img alt="Javaプラットフォームとして設定されているJDK 8" border="1" src="../../../images_www/articles/80/java/javase-embedded/prj-jdk8-small.png"></a> </p></li>
<li>「ソース」カテゴリを選択して、「ソース/バイナリ形式」をJDK 8に設定します。
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/prj-source-jdk8.png" rel="lytebox" title="ソース/バイナリ形式のJDK 8への設定"> <img alt="ソース/バイナリ形式のJDK 8への設定" border="1" src="../../../images_www/articles/80/java/javase-embedded/prj-source-jdk8-small.png"></a> </p> </li>
<li>リモート・プラットフォームでランタイムとして使用するプロファイルを指定します(Compact 2など)。
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/prj-jdk8-profile.png" rel="lytebox" title="プロファイルをCompact 2に設定"> <img alt="プロファイルをCompact 2に設定" border="1" src="../../../images_www/articles/80/java/javase-embedded/prj-jdk8-profile-small.png"></a> </p> </li>
<li>「OK」をクリックして変更を保存します。<br>プロジェクトは、リモート・プラットフォームで特定のランタイムを認識するように設定されます。</li>
</ol>
<h2><a name="use"></a>リモート・プラットフォームでのプロジェクトの実行</h2>
<p>プロジェクト構成をデフォルトとは異なる構成に設定した後、リモート・デバイスでアプリケーションを実行およびデバッグできます。 </p>
<p><b>新しい構成を作成するには:</b></p>
<ol>
<li>「プロジェクト」ウィンドウでプロジェクトの名前を右クリックし、コンテキスト・メニューから「プロパティ」を選択します。</li>
<li>「実行」カテゴリを選択します。</li>
<li>「構成」ドロップダウン・リストの右の「新規」をクリックします。</li>
<li>「新規構成を作成」ダイアログ・ボックスで新しい構成の名前を指定して、「OK」をクリックします。</li>
<li>「ランタイム・プラットフォーム」ドロップダウン・リストからランタイム・プラットフォーム名を選択します。
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/config-runtime.png" rel="lytebox" title="ランタイム・プラットフォームの設定"> <img alt="ランタイム・プラットフォームの設定" border="1" src="../../../images_www/articles/80/java/javase-embedded/config-runtime-small.png"></a> </p></li>
<li>「OK」をクリックして編集を保存します。 </li>
</ol>
<p>リモート・プラットフォーム(「実行」>「プロジェクトの実行」(プロジェクト名))でプロジェクトを実行する場合、出力は次の図のようになります。 </p>
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/run-remote.png" rel="lytebox" title="ランタイム・プラットフォームの設定"> <img alt="ランタイム・プラットフォームの設定" border="1" src="../../../images_www/articles/80/java/javase-embedded/run-remote-small.png"></a> </p>
<p><b>プロジェクト構成間で切り替えるには:</b> </p>
<ul>
<li>「実行」>「プロジェクトの構成を設定」>「構成名」を選択するか、プロジェクト名を右クリックしてコンテキスト・メニューの「構成を設定」>「構成名」を選択します。
<p class="align-center"><a href="../../../images_www/articles/80/java/javase-embedded/switch-config.png" rel="lytebox" title="プロジェクト構成間での切替え"> <img alt="プロジェクト構成間での切替え" border="1" src="../../../images_www/articles/80/java/javase-embedded/switch-config-small.png"></a> </p></li>
</ul>
<div class="feedback-box"><a href="/about/contact_form.html?to=3&subject=Feedback:%20Setting%20Up%20Oracle%20Java%20SE%20Embedded%20in%20NetBeans%20IDE">このチュートリアルに関するご意見をお寄せください</a></div>
<br style="clear:both;" >
<h2><a name="see"></a>関連項目</h2>
<ul>
<li><a href="http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html?ssSourceSiteId=null">Java SE Embeddedドキュメント</a></li>
<li><a href="https://www.youtube.com/watch?v=mAnne3N0d5Y#t=149" target="_blank">簡単にできるJava SE Embedded開発 - (パート1/2)</a></li>
<li><a href="https://www.youtube.com/watch?v=G8oMx2SJZq8">簡単にできるJava SE Embedded開発 - (パート2/2)</a></li>
<li><a href="http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html">Raspberry PiでのJava® SE Embeddedの開始</a></li>
</ul>
</body>
</html>