|
本帖最后由 maris205 于 2009-7-18 11:53 编辑
# F& I/ ?* S& H$ L$ s. q& C2 t' X$ V w
看了很多网上的说明,好像运行都有点问题,自己摸索了下,参照Swarm网站的How to Set Up Java Swarm in Eclipse
$ [' D- Y# f. y' M- ?+ N/ f2 O(http://www.swarm.org/images/e/ec/How-to_use_JavaSwarm_in_Eclipse.pdf),6 i4 z% N6 n, H# Y( ~2 K) M
写一个Eclipse下运行java Swarm的体会:9 }- V# J; V# d5 X: _& c: Z/ Y
4 [9 F& A, N: ? I基本编译环境:- ?5 w/ D5 h- V
首先安装java jdk
- v0 k7 g' _! w% r3 S" }5 L& j迅雷上搜索,随便下一个,也可以从sun的网站上下载0 O6 y+ w! G; a* `& K O
http://java.sun.com/javase/downloads/index.jsp
: c$ c4 |/ H1 a8 A. b# x6 i
+ M8 ^7 B" k: |然后安装eclipse/ X$ N, L! o/ O1 V1 C( L
迅雷上搜索eclipse,下载一个中文版的:3 u7 g9 ?/ h% r
http://wlzx.zzuli.edu.cn/download/eclipse.rar j) j. h, N- o7 f
- _. M) h3 d6 e K. s1 ]" W+ a4 c: p
然后是Eclipse和Swarm关联设置 ~4 t. }3 j3 ]! n6 r- Y
4 p8 s7 K4 D: n8 U1 下载java swarm和jheartbugs- G" l) j2 c6 X1 E/ r0 G
java swarm 2.2:http://ftp.swarm.org/pub/swarm/binaries/w32/Swarm-2.2-java.tar.gz0 r, s- o* B* J. k
解压缩到C:盘下8 [( P* W+ U& [" t# V
2 F7 I' [5 ~1 ?' ]1 c1 { y( A6 i, g
jheartbugs:http://ftp.swarm.org/pub/swarm/apps/java/sdg/jheatbugs-2.1.tar.gz
K1 |! `2 u/ f2 a0 C
6 A9 }# m9 b. Q; ?9 J v+ W$ m+ L) e, u
2 Windows环境变量设置
( I9 Z1 v! L4 E4 @7 Wa在控制面板下点击 系统à高级系统设置,然后选择在弹出面板上点击“高级”,然后点击“环境变量”
7 Y/ z0 w; u7 s$ J' f& ?7 R: T2 R0 | X- |/ X) y
b 在环境面板下添加两个变量,添加为“用户变量”或者“系统变量”均可. \, s( x$ j0 ]2 ?6 G8 \
一是: SWARMHOME
/ k ~0 a K0 U. [; @* }其值为:c:\Swarm-2.2-java# W' v1 P+ u1 d0 a4 A
就是swarm解压缩后的路径
# c+ Q/ W" D: K. U/ l1 E& f2 Y J# R- m+ S2 X$ J8 ~
二是:PATH7 Q% l' C: m3 F5 R* Z
其值为:c:\Swarm-2.2-java\bin
. b& E* V+ \/ i" K. y, E: e' s
T+ d9 k& O4 F: Z8 Y0 E
7 Y* m, F5 i1 S, ^* f7 L
1 I9 _ m9 b% c2 M: z3 运行Eclipse,设置工作空间(workspace),进入IDE界面+ ?9 j! J$ T! E( B+ E. K) u
4 为JavaSwarm创建一个Java项目7 D7 B$ N* s, _
a 在Eclipse菜单下选择 “文件”->“新建”->“项目”,然后弹出一个创建Java项目的向导面板,选择其中的“Java项目”,然后点击“下一步”。
' }3 ^3 \9 e$ _' }" S- y9 ib 进入创建java项目面板,启一个项目名,假设为“JavaSwarm”,然“项目布局”一栏选择“创建单独的源文件夹和输出文件夹”,其它的都按默认设置,然后点击“完成”。5 A D0 b2 N9 d' q# m8 O
c 在“包资源管理器”窗口就可以看到JavaSwarm项目,选择该项目并点击右键,然后选择“导入”一项,在弹出的窗口内选择“文件系统”一项,并点击下一步。之后选择Swarm-2.2-java的解压缩目录下的jar文件,即在C:\Swarm-2.2-java\share\swarm下的kawa.jar和swarm.jar,然后点击“完成”。# e0 I s: D( b8 N! t0 X
& g5 e1 X* T1 B/ F% c, P1 ^3 J6 a4 l h
d 然后在回到“包资源管理器”窗口,选择“JavaSwarm”项目并点击右键,然后选择“属性”,在弹出窗口的左栏选择“Java构建路径”,在右栏选择“库”,点击“添加JAR”按钮,将JavaSwarm下的kawa.jar和swarm.jar都添加上去,最终显示为:
" Y+ P; J+ W u% }8 s( g6 v+ L: o2 K' n3 R, N1 T0 e
; U7 R. K1 \" v, _% U1 t
) p! g3 ^9 }, E, P/ B
然后点击确定即可。
7 ]- Z6 \8 P' B8 we 仍然回到“包资源管理器”窗口,选择“JavaSwarm”项目并点击右键,然后选择“属性”,在弹出窗口的左栏选择“Java构建路径”,右栏选择“排序和导出”一览,除了“JRE系统库”外,其它都选上,然后点击确定。4 s, X& I5 x9 O
. `6 C7 h8 v r( G
5 支持Swarm已经设置完成,开始设置jheartbugs项目
2 K: L" \ G9 Q" ia 在Eclipse菜单下选择 “文件”->“新建”->“项目”,然后弹出一个创建Java项目的向导面板,选择其中的“Java项目”,然后点击“下一步”。. n0 b. z7 z' c0 N7 R3 }" u
b 进入创建java项目面板,启一个项目名,假设为“jheartbugs”,然“项目布局”一栏选择“创建单独的源文件夹和输出文件夹”,其它的都按默认设置,然后点击“下一步”到java设置窗口。6 @/ f G( e# W0 @2 x
c 在java设置窗口中选择“项目”一栏,点击“添加”,将“JavaSwarm”项目加入,然后点击“完成”。这样新的项目就可以访问JavaSwarm的类和方法。
: X3 G" f, d) d5 |: l+ r9 F# C Xd 在“包资源管理器”下选择jheartbugs项目,展开后选择“src”,点击右键,然后选择“导入”,在弹出窗口中选择文件系统,然后点击“下一步”,然后选择jheartbugs的解压缩目录,选择所有文件。
2 R% n& h3 u' `, O9 K" A |4 Ie 这时在src下会生产一个“缺省包”,包含了jheartbugs的所有文件。 r. z( J9 t0 C7 @4 k# y
0 }& d' A6 ^3 |2 K; P# q* z0 i
+ k8 j g! u1 W& I' H5 T7 u
( E- p- A. ]2 N4 V+ J注意:2 k# c7 B/ D# ~/ n
1 这时会提示HeatbugModelSwarm.java中的298行有错误:
5 Y/ l+ U2 x. `' ]+ ^ f. h* Onew FArgumentsImpl (this, sel, true)));
/ b% g# T j0 V) l/ w: e8 E6 o更改为:new FArgumentsImpl (this, sel)));
' P J6 h7 A. r( Y# I; e至于为什么,网上说是:This requirement seems to result from an API change of some sort.2 O" ]: H/ c+ J5 R5 d' p+ ]
然后保存,这时又会提示“使用"gbk"字符编码时无法映射某些字符,更改编码或除去gbk字符码不支持的字符”错误,解决方式为:右击项目-属性 -信息- 文本文件编码,选择“其他”下的utf - 8
# g5 o& [/ b; }0 H- Q& b2 Swarm那个介绍的原文是说在src下先建立一个包,自己起一个名字,再倒入jheartbugs文件,但是运行时会出现异常,这里直接导入即可。9 U7 u- t) M C7 w6 [) q
7 [, |8 A, R( r' [( V: u
f 然后就可以运行了,Eclipse菜单下选择 “运行”->“运行”,在弹出窗口中左栏选择“java应用程序”,然后新建配置,右侧选择项目名和main类,main类可以自动搜索,这里为StartHeatbugs,点击运行即可:
& r3 H, |% Q+ Y
2 {/ Q6 n3 c8 j7 D8 T4 o0 j7 P# u7 o& | A5 a' C6 z- |" N
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|