设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15806|回复: 11

[原创] Eclipse下运行java Swarm以及jheatbugs例子的图文攻略

    [复制链接]
发表于 2009-7-17 21:55:10 | 显示全部楼层 |阅读模式
本帖最后由 maris205 于 2009-7-18 11:53 编辑 % N' `" F" S5 v. P3 w& d

9 W/ t, P( x9 K看了很多网上的说明,好像运行都有点问题,自己摸索了下,参照Swarm网站的How to Set Up Java Swarm in Eclipse
. r% V: U$ z. e( k2 M4 v7 H/ o6 _% @(http://www.swarm.org/images/e/ec/How-to_use_JavaSwarm_in_Eclipse.pdf),/ O& Q' W! S2 L2 l/ o
写一个Eclipse下运行java Swarm的体会:1 J: s1 [( e" D! {9 {
# q1 a+ w  [# U
基本编译环境:/ K( B; b1 M6 ^, H' f# n3 V
首先安装java jdk
2 I) A' z) s9 H% Z0 n$ [5 V迅雷上搜索,随便下一个,也可以从sun的网站上下载. F' }3 A+ W6 y$ t
http://java.sun.com/javase/downloads/index.jsp2 `( v4 E* u% j/ f7 H

# T1 |! k9 Q. [! r然后安装eclipse6 f) \! A6 Z8 N1 H# ^# ~
迅雷上搜索eclipse,下载一个中文版的:1 I  K2 n8 T& R% r* x0 H
http://wlzx.zzuli.edu.cn/download/eclipse.rar* |9 j4 ]. ~- R
3 k' a4 a) ?+ D. r1 Q5 y
然后是EclipseSwarm关联设置
3 Z% [9 N2 g, ~3 ?" y$ H. G. `2 T% F4 x8 m7 Q
1 下载java swarmjheartbugs3 {; a4 _9 Q% R5 B
java swarm 2.2http://ftp.swarm.org/pub/swarm/binaries/w32/Swarm-2.2-java.tar.gz2 t% M: B0 C: @3 y* }  h& F$ ]
解压缩到C:盘下" I3 F% B3 I9 r" r
' k' v- w/ _7 E0 |1 N/ n# F7 P" ?
jheartbugshttp://ftp.swarm.org/pub/swarm/apps/java/sdg/jheatbugs-2.1.tar.gz* t  D  Z* G9 ?3 R  ?

4 b1 ]. C, e1 L* m6 Q9 A+ X5 |% h+ q" F6 A3 D0 O& E
2 Windows环境变量设置
% C5 X- j# g2 l# O! }a在控制面板下点击 系统à高级系统设置,然后选择在弹出面板上点击“高级”,然后点击“环境变量”
; k3 Z. H  H9 g$ l6 d. [4 f7 R- o' N- u/ [2 c9 y% Y
b 在环境面板下添加两个变量,添加为“用户变量”或者“系统变量”均可
: g' J6 \) T9 b8 ~: v$ N+ b# z一是: SWARMHOME$ t, I* T3 T3 b# T. K
其值为:c:\Swarm-2.2-java
& P% j1 X: |+ Q" ~, h/ m9 `就是swarm解压缩后的路径3 ?1 J8 D4 ]8 ]& C8 h7 r

# g4 G, _! [8 O& |2 o6 q二是:PATH
/ S  L# [" ?8 @4 {3 n# ^其值为:c:\Swarm-2.2-java\bin% e- v% F& N  m

" Z; `, `# n2 c1 a' @9 ^! q7 N' m) h% t
5 \3 h( J7 c8 m! Q
3 运行Eclipse,设置工作空间(workspace),进入IDE界面
" H, }: H, R, f4 JavaSwarm创建一个Java项目0 ]/ c( q/ N, i* T) ~- }
a Eclipse菜单下选择 “文件”->“新建”->“项目”,然后弹出一个创建Java项目的向导面板,选择其中的“Java项目”,然后点击“下一步”。, E" p5 w4 U8 e; y* k) K
b 进入创建java项目面板,启一个项目名,假设为“JavaSwarm”,然“项目布局”一栏选择“创建单独的源文件夹和输出文件夹”,其它的都按默认设置,然后点击“完成”。" O8 G, K1 d8 q
c 在“包资源管理器”窗口就可以看到JavaSwarm项目,选择该项目并点击右键,然后选择“导入”一项,在弹出的窗口内选择“文件系统”一项,并点击下一步。之后选择Swarm-2.2-java的解压缩目录下的jar文件,即在C:\Swarm-2.2-java\share\swarm下的kawa.jarswarm.jar,然后点击“完成”。: v/ j- `7 a0 P. T4 w) [  r

; a8 i5 g* X. u5 g" y  o' o% l- A0 k% w3 _. B# T) Z4 X
d 然后在回到“包资源管理器”窗口,选择“JavaSwarm”项目并点击右键,然后选择“属性”,在弹出窗口的左栏选择“Java构建路径”,在右栏选择“库”,点击“添加JAR”按钮,将JavaSwarm下的kawa.jarswarm.jar都添加上去,最终显示为:2 a4 z5 I2 K! p5 h2 ^7 W

5 v9 z) n* S% ~! }
# U, j  ?0 L4 f. t, x; c: w

8 L9 r% z! O2 f/ ]" r/ [* ?/ l6 U8 d然后点击确定即可。
! P/ F: U  g( G6 V* {$ ze 仍然回到“包资源管理器”窗口,选择“JavaSwarm”项目并点击右键,然后选择“属性”,在弹出窗口的左栏选择“Java构建路径”,右栏选择“排序和导出”一览,除了“JRE系统库”外,其它都选上,然后点击确定。& @2 X& k1 G. A7 s0 R

& a' }6 T4 u8 T0 V- A# Y5 支持Swarm已经设置完成,开始设置jheartbugs项目2 E7 I: Q* T9 U) d" E' w; G8 T$ t/ g
a Eclipse菜单下选择 “文件”->“新建”->“项目”,然后弹出一个创建Java项目的向导面板,选择其中的“Java项目”,然后点击“下一步”。
# Y/ [& u3 U+ Y9 Bb 进入创建java项目面板,启一个项目名,假设为“jheartbugs”,然“项目布局”一栏选择“创建单独的源文件夹和输出文件夹”,其它的都按默认设置,然后点击“下一步”到java设置窗口。
4 S% a! x7 k4 _! S! Z; wc java设置窗口中选择“项目”一栏,点击“添加”,将“JavaSwarm”项目加入,然后点击“完成”。这样新的项目就可以访问JavaSwarm的类和方法。! W7 b& V" f9 e6 T1 a# J4 y
d 在“包资源管理器”下选择jheartbugs项目,展开后选择“src”,点击右键,然后选择“导入”,在弹出窗口中选择文件系统,然后点击“下一步”,然后选择jheartbugs的解压缩目录,选择所有文件。
: y) y8 b  Y* w9 u/ F3 T1 T9 oe 这时在src下会生产一个“缺省包”,包含了jheartbugs的所有文件。$ |) p) R; w/ P/ l9 z
$ }2 O9 s( |* K$ x

3 `/ C% x+ v+ E2 u& r( J) p
5 n( B+ v. u  v4 a9 ~注意:$ {+ e7 S( ^& l+ g8 @0 O. I* H
1 这时会提示HeatbugModelSwarm.java中的298行有错误:
; t1 R% d& t2 ~, S4 p/ z. _, Wnew FArgumentsImpl (this, sel, true)));7 ~7 s) k) V3 Z. g( @* l
更改为:new FArgumentsImpl (this, sel)));, l2 M7 G2 W7 m) x$ P( ^: k* ~
至于为什么,网上说是:This requirement seems to result from an API change of some sort./ ]9 T$ L* r$ L, N& Z" l& d: `
然后保存,这时又会提示“使用"gbk"字符编码时无法映射某些字符,更改编码或除去gbk字符码不支持的字符”错误,解决方式为:右击项目-属性 -信息- 文本文件编码,选择“其他”下的utf - 85 x2 @* B  A" Y9 ], ?
2 Swarm那个介绍的原文是说在src下先建立一个包,自己起一个名字,再倒入jheartbugs文件,但是运行时会出现异常,这里直接导入即可。( |( f9 `/ Y/ Q' I

5 m8 X  T9 _! d7 Of 然后就可以运行了,Eclipse菜单下选择 “运行”->“运行”,在弹出窗口中左栏选择“java应用程序”,然后新建配置,右侧选择项目名和main类,main类可以自动搜索,这里为StartHeatbugs,点击运行即可:
' \* S  u1 F8 L& t0 @. `
& \& s5 z0 S% o  d
, F, A9 q/ e- V& b

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1仿真币 +20 收起 理由
苘苘 + 20

查看全部评分

发表于 2009-7-24 21:19:54 | 显示全部楼层
谢谢分享
发表于 2010-3-25 14:28:27 | 显示全部楼层
好东西啊啊。。苦于一直没人教啊。楼主真是好人
发表于 2010-4-25 10:36:36 | 显示全部楼层
貌似没有提起Java的环境变量设置。
发表于 2011-1-2 20:17:43 | 显示全部楼层
非常感谢!
发表于 2011-9-18 10:08:02 | 显示全部楼层
谢谢楼主耐心的知道!!!
发表于 2011-10-30 14:50:59 | 显示全部楼层
3Q
发表于 2012-6-5 10:07:08 | 显示全部楼层
kansin 发表于 2009-7-24 21:19 ( @  ?9 s" L7 ^7 @0 o5 n5 x% Q4 S
谢谢分享
. ]: `5 @5 P+ q! j, n3 A- }" Q' k
谢谢楼主
发表于 2013-3-6 21:19:11 | 显示全部楼层
等我拿到软件这个就有用了!
发表于 2013-5-2 10:59:11 | 显示全部楼层
感谢分享。
发表于 2013-8-23 13:14:40 | 显示全部楼层
feichangfeichang非常感谢了哦啊。感谢了哦。
发表于 2013-8-23 13:15:01 | 显示全部楼层
feichangfeichang非常感谢了哦啊。感谢了哦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-12-29 20:22 , Processed in 0.020621 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表