使用Eclipse编写、编译aglet程序

  次阅读 来源:互联网(转载协议) 2016-01-14 14:16 我要评论(0)

1. Eclipse的安装与配置

1.1采用的版本为eclipse-java-europa-winter-win32.zip。可在以下官方网址下载:

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-java-europa-winter-win32.zip

Eclipse安装画面

选择工作区,这里可以选择默认(使用时project路径可以另选)

1.2配置

Eclipse能自动识别JDK、JRE的当前路径,因此无需另外配置。当安装完毕后即可使用。需要说明的是Eclipse只能建立在JDK1.5以上版本的Java,因此必须使用较新的JDK,比如jdk-1_5_0_15-windows-i586-p.exe。

2. 在Eclipse下编写aglet程序

2.1首先在IDE下编写一个简单的传统Java测试程序,如HelloWorld。编译并运行。需要说明的是Eclipse下保存当前文件即会自动编译生成.class的目标文件。图略。

2.2 然后再新建一个Project,命名为ASMA。

因为Tahiti的aglet存放目录默认为C:javaagletspublic,我们沿用这个目录。将新project重定向到这个目录下,注意下图中对Project Layout的预设是很重要的。该选项保证编译后的文件输出到当前project目录下。

新建名为ASMA的Project

2.3 对于新建的ASMA Project,我们需要导入aglet库文件来进行编译(否则import com.ibm会报错)。方法是对project名右键点Property,在左侧的Java Build Path下选择对应右侧的Library,然后点 Add External Library。如下图

这里需要注意我们应该选择路径为C:javaagletslib下的aglets-2.0.2.jar,而不是任何其他路径下的aglets-2.0.2.jar#只有这个路径下的aglets-2.0.2.jar中含有com.ibm.aglet这个包(可以打开看检查下)。特别注意不要与安装aglet平台时使用的aglets-2.0.2.jar混淆!成功导入之后可以看到在JRE之外多了一个aglets-2.0.2.jar的库文件,且路径与上述相符。

2.4 除此之外还必须检查同一对话框中Source标签的内容。如果Source Folder on Build Path中没有任何东西就必须手动Add Folder,并选择我们的Project目录。如果已有则不用再次添加。因为Eclipse有保存即编译的功能,如果保存java文件后在目录下没有发现同名class文件,就说明这个设置很可能有问题。因为Eclipse会不知道需要编译的source folder所在。

对编译使用的Source目录的检查

2.5 设置好后就可以开始正式写aglet程序了。在此仍然采用TestAgent作为测试对象(代码略)。写好代码并保存后发现Project目录下多了一个class文件,说明Eclipse能够正常为aglet的编写、编译而工作了。下图为工作IDE:

设置好的Eclipse编辑环境

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...