分散オブジェクト環境を学ぶ
連載:HORBと遊ぼう(1)
まずはHORBに触ってみよう!
萩本順三
HORB Openマネージャ
株式会社豆蔵
2000/10/26
(1) 最初にHORBのセットアップ |
■HORBのダウンロードとインストール
次の順序でダウンロードとインストールを行います。ここでは、Windows 98を対象に説明を行いますので、お使いのOSの設定方法に読み替えてください。
(1)ダウンロードエントリページを開く
まず始めに、HORBをダウンロードエントリーページを開きましょう!
URLはこちら(http://www.horb.org/horb-j/download/index.htmまたはhttp://horb.etl.go.jp/horb-j/download/index.html)です。以下のような画面が開くはずです。ここでは、氏名、目的、電子メールのアドレスなどを記載してください。簡単なコメントを書いていただければわれわれ開発者の励みになります。何かいいこと書いてくれたら開発者から返事がいきますよ、きっと!
HORBのダウンロードページ (クリックすると拡大します) |
すべて記入したら、下方にある[download]ボタンを押してください。ダウンロードページが開きます。
(2)ダウンロードページ
このページが開いたらブラウザのお気に入りに追加しておいてください。そうしないと、次回のダウンロード時に、何度もエントリページで名前などの入力をしなければならないので面倒です。
ページを一部拡大したところ。「HORB Core 2.0.1」をダウンロードしましょう!
|
お使いのマシンがWindowsなら「Core package」のhorb201.zipをクリックしてダウンロードを開始してください。このファイル名は、今後のHORBのバージョンアップによって、名前が変更されているかもしれませんので注意してください。
そのほかのダウンロードパッケージはHORB拡張キットですので、興味がある方はダウンロードしてください。あ、そうそうドキュメントも必要ですよね。ドキュメントは、同じページの「HORB
version 2.0 Document」からダウンロードしましょう。なんとドキュメントが日本語なんですよ。そりゃそうですよね。日本人が作っているんですから。英語もおまけとして用意されています。
ドキュメントは、こちらのURL(http://www.horb.org/horb-j/doc/index.htm)でオンラインで読むこともできます。
(3)圧縮ファイルを解凍する
horb201.zipは圧縮ファイルになっています。これを解凍するにはWinZip(http://www.winzip.com)などのツールが必要となります。ここでは、Cドライブのルートディレクトリに解凍したことにしましょう。
ファイル解凍後は、下記のようなディレクトリができていると思います。この中で最初に必要となるのは、c:\horb2.0\bin、c:\horb2.0\classes、c:\horb2.0\examplesです。
●フォルダ「horb2.0」に展開される各ディレクトリの内容
Bin
|
HORBプログラムファイル |
Classes
|
HORBクラスファイル |
Classsrc
|
HORBソースファイル |
Examples
|
HORBのサンプルソース |
Lib
|
HORBのjarファイル (クラスパスにこちらを使用してもよいです) |
(4)動作環境を設定する
HORBを動作させるには、プログラムとクラスにパスを設定します。
Cドライブのルートディレクトリに「autoexec.bat」がありますので、このファイルを編集するか、HORB起動用のMS-DOSプロンプトを作り、そのプロパティの中のバッチファイルで指定するバッチファイルに下記の内容を書き込んでください。文字列の最後尾の%CLASSPATH%と%path%は、既に設定されているクラスパスと実行パスを引き継ぐためのものです。ほかのパスが不必要なら省略してください。
クラスパスの設定は、カレントディレクトリ「.」と、HORBのクラスファイルの両方をクラスパスとして登録しています。カレントディレクトリを設定しておかないとカレントからクラスをロードできなくなるので注意してください。
Pathは、horbのプログラムファイルが入っているディレクトリを指定しています。当然のことながら皆さんは、Javaを使っているはずですから、Javaのパスが入っているはずです。下記の例では、JavaVMの実行形式ファイルがc:\java1.3\binにあることを示しています。
set CLASSPATH=.;c:\horb2.0\classes;%CLASSPATH% |
(5) HORBの起動を確認する
まず、MS-DOSプロンプトを起動します。そして、次のようにプロンプトから実行して、horbとhorbc(HORBコンパイラ)のバージョンを確認しましょう。下記のようにメッセージが表示されればインストールOKです。
C:\>horb -version |
(注)エラーになっても慌てないでください。じっくりエラーメッセージを見てみましょう。単に、CLASSPATH変数やpath変数の設定に誤りがあることが多いのです。この場合は、以下の対処をしてください。
|
■さっそくHORBを試してみよう!
さて、HORBの準備はできましたね。ここからHORB魔法のじゅうたんでネットワーク空間を飛んでみましょう。その事前準備として、まずはJavaプログラミングの動作について復習してみましょう。
サンプルソースをここからダウンロードしてください。このファイルもCドライブのルートディレクトリに解凍することにします。C:\examples\step1というディレクトリの下に、以下のファイルが解凍されるはずです。
リスト1
|
Test.java |
リスト2
|
Client.java |
それぞれのソースの内容は以下のようになっています。
public class Test{ |
リスト1 Test.java
|
public class Client{ |
リスト2 Client.java
|
カレントディレクトリをc:\examles\step1に移動し、リスト1とリスト2のソースをコンパイルします。次に、いよいよ実行してみましょう。Clientを実行すると、以下のような結果になるはずです。
c:\examples\step1>java Client |
このプログラムは、Clientオブジェクトの中で、Clientオブジェクトによって作成されたTestオブジェクトのgreetingメソッドを呼び出しています。やっていることは、ClientとTestがお互いに挨拶をしているという単純なお遊びプログラムです。
ここで、このプログラムはjavaコマンドによって起動されたJavaVMのメモリの中で、実行されているというイメージを持ってください。
(2) HORBプログラムを実行してみる |
Index | |
第1回 まずはHORBに触ってみよう! | |
(1) HORBのセットアップ HORBのダウンロードとインストール さっそくHORBを試してみよう! |
|
(2) HORBプログラムを実行してみる HORBを使ったJavaプログラム HORBプログラムで何が起こったのか? 魔法の絨毯の仕掛けとは HORBって何が便利なの? |
|
連載記事一覧 |
- 実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9)
ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 - Chatwork、LINE、Netflixが進めるリアクティブシステムとは何か (2017/4/27)
「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します - Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6)
ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について - プログラミングとビルド、Androidアプリ開発、Javaの基礎知識 (2017/4/3)
初心者が、Java言語を使ったAndroidのスマホアプリ開発を通じてプログラミングとは何かを学ぶ連載。初回は、プログラミングとビルド、Androidアプリ開発、Javaに関する基礎知識を解説する。
|
|