2010-05-11 56 views
0

這是我在論壇上的第一篇文章,希望大家都很好。如何在Eclipse中設置JiST/SWANS的運行時間

我有一個問題使用JiST/SWANS,eclipse中java中的ad hoc模擬器。

我設法加載API(作爲外部JAR ofcourse),但Im基本上有一個問題集成在Eclipse內JiST的運行時間。 運行hello world後,通常會得到一個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

預先感謝您!

回答

0

其實你需要在jist.runtime中運行Main.java。但在rigth之前,單擊Main.java,屬性,運行/調試設置,New,Arguments並在Progam參數中鍵入您的類名(需要簡單的名稱號.java)。這將告訴jist接口使用重寫器轉換您的代碼並運行它。

例子:

運行到運行aodvsim.java型hello.java型 「你好」

: 「jist.swans.Main driver.aodvsim」

如果有需要的類型參數他們之後的CLAS名稱,如: 「jist.swans.Main driver.aodvsim -n 25 -f 2000×2000 -a格:5x5的-t 10,600,60」

威爾默·阿雷利亞諾·

+0

嗨Wilmer感謝您的回覆,儘管事實證明這是我的環境變量的問題。它現在一切正常。雖然我仍然有一個問題給你,你有什麼想法,我可以獲得ZRP協議的例子jist/swans – 2010-06-06 23:25:02

0

效果如何SWANS的工作?鑑於文檔和代碼可以追溯到2005年,我不確定這是否是最好的平臺。

+0

我同意Zorayr,但是NS2被更新? – 2012-05-13 20:56:49

相關問題