0

这是我在论坛上的第一篇文章,希望大家一切都好。

我在使用 Eclipse 中的 Java 临时模拟器 JiST/SWANS 时遇到了问题。

我设法加载了 API(当然作为外部 JAR),但我基本上在 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

先感谢您!

4

2 回答 2

0

SWANS 的效果如何?鉴于文档和代码可以追溯到 2005 年,我不确定这是否是最好的平台。

于 2012-02-25T04:35:15.297 回答
0

实际上你需要在 jist.runtime 中运行 Main.java。但在正确单击 Main.java、属性、运行/调试设置、新建、参数之前,然后在 Progam 参数中键入您的类名(不需要 .java 的普通名称)。这将告诉 jist 接口使用重写器翻译您的代码并运行它。

例子:

运行 hello.java 输入“hello”

运行 aodvsim.java 类型:“jist.swans.Main driver.aodvsim”

如果需要参数,请在类名称后键入它们,例如:“jist.swans.Main driver.aodvsim -n 25 -f 2000x2000 -a grid:5x5 -t 10,600,60”

威尔默·阿雷拉诺

于 2010-06-04T15:05:04.943 回答