0

これはフォーラムへの私の最初の投稿です。皆さんが元気であることを願っています。

Eclipse内のJavaのアドホックシミュレーターであるJiST/SWANSの使用に問題があります。

APIを(もちろん外部JARとして)ロードすることができましたが、基本的にJiSTのランタイムをeclipseに統合する際に問題が発生します。hello world imを実行した後、ランタイム内で変更が必要になる可能性があるため、通常はstackoverflowerror例外が発生します。

import jist.runtime.JistAPI;


public class hello implements JistAPI.Entity {

 /**
  * @param args
  */
 public static void main(String[] args) {

  System.out.println("simulation start");
  hello t = new hello();
  t.myEvent();

 }

 public void myEvent()
 {
  JistAPI.sleep(1);
  myEvent();
  System.out.println("hello world, t=" + JistAPI.getTime());

 }

}

ウェブサイトは次のとおりです。http://jist.ece.cornell.edu/index.html

前もって感謝します!

4

2 に答える 2

0

実際には、jist.runtime内でMain.javaを実行する必要があります。ただし、厳密に入力する前に、Main.java、プロパティ、実行/デバッグ設定、新規、引数をクリックし、Progam引数にクラス名(プレーン名は.javaは不要)を入力します。これにより、jistインターフェースに、リライターを使用してコードを変換して実行するように指示されます。

例:

hello.javaを実行するには、「hello」と入力します

aodvsim.javaを実行するには、「jist.swans.Maindriver.aodvsim」と入力します。

必要な引数がある場合は、クラス名の後に次のように入力します: "jist.swans.Main driver.aodvsim -n 25 -f 2000x2000 -a grid:5x5 -t 10,600,60"

ウィルマー・アレラーノ

于 2010-06-04T15:05:04.943 に答える
0

SWANSはどの程度うまく機能しますか?ドキュメントとコードが2005年にさかのぼることを考えると、これが使用するのに最適なプラットフォームであるかどうかはわかりません。

于 2012-02-25T04:35:15.297 に答える