使用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!

人工智能实验室
相关文章相关文章
  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

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

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...