jrunscriptで自作したJarを使ってみる

| 2011年11月6日日曜日

自分で作ったJarをjrunscriptから使ってみる。
前回書いたClassとの違いはあまりないけど、1つだけ注意が必要。
クラスパスを通すとき、クラスを使う場合は、そのクラスファイルのあるフォルダを指定してパスを通してあげればよかったけど、Jarの場合は使いたいJarファイル自体のパスを引数に渡してやる必要がある。

Jarを作るところから順番に書いていく。

カレントフォルダの下に
foo
└─bar
     └─My.java
があるとして

CMD > javac foo\bar\My.java
CMD > jar cvf My.jar foo\bar\*.class
マニフェストが追加されました。
foo/bar/My.class を追加中です。(入 = 446) (出 = 274)(38% 収縮されました)

CMD > jrunscript -classpath My.jar
js> var my = Packages.foo.bar.My();
js> my.setName("foo");
js> my.getName();
foo
js>

--- My.java ---
  1. package foo.bar;  
  2.   
  3. class My {  
  4.   private String name;  
  5.   
  6.   public String getName() { return this.name; }  
  7.   public void setName(String name) { this.name = name; }  
  8.   
  9.   public My() {  
  10.   }  
  11.   
  12.   public My(String name) {  
  13.     this.name = name;  
  14.   }  
  15. }  

0 コメント: