| ||||||||||
| 1 2 3 次のページ | ||||||||||
| Rubyを利用するスタイルを知る | ||||||||||
「第2回:JRubyでHello, World!」ではJRubyのインストールといくつかの簡単な動作確認をしました。今回はRubyから自作Javaクラスやオープンソースライブラリなどを利用する方法について実際にサンプルを交えて紹介していきます。 それでは自作のJavaクラスをJRubyから呼び出してみましょう。 | ||||||||||
| Javaクラスの作成 | ||||||||||
まず、リスト1のようにJRubyから呼び出されるJavaのクラスを作成します。今回は「c:\work\jruby_sample\sample」以下に配置します。 リスト1:SamplePerson.java package sample; import java.util.Map; public class SamplePerson{ private String name; private int age; private Map items; public void setName(String name){ this.name = name; } public String getName(){ return name; } public void setAge(int age){ this.age = age; } public int getAge(){ return age; } public void setItems(Map items){ this.items = items; } public Map getItems(){ return this.items; } public void shoutYourNameAndAge(){ System.out.println("My name is " + this.name + "!!!"); System.out.println("I am " + this.age + "years old!!!"); } } 次に作成したJavaクラスをコンパイルするために、下記のコマンドを実行してください。 C:\work\jruby_sample>javac sample\SamplePerson.java | ||||||||||
| クラスパスの指定 | ||||||||||
作成したJavaクラスのパスをJRubyに認識させるには、下記のような方法があります。
表1:作成したJavaクラスのパスをJRubyに認識させる 今回は1の方法でパスを認識させます。ではまず、下記のように入力してください。 >set CLASSPATH=%CLASSPATH%;c:\work\jruby_sampleこれでパスが認識されました。 | ||||||||||
| 1 2 3 次のページ | ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||

