使用Eclipse编写、编译aglet程序

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编辑环境

 

 

 

时间: 2024-09-28 00:14:44

使用Eclipse编写、编译aglet程序的相关文章

【AllJoyn框架-07】Linux平台下用eclipse c++ 编译AllJoyn程序

在windows下用Visual Studio 2012学习AllJoyn程序后,了解了基本概念.现在想转移到linux下学习,但却发现个问题:官方源码用scons编译时,在windows下自动生成vs工程文件,但在linux下只有源文件和Makefile.编译倒是编译,但若做大量修改,总得找个合适的编辑器吧,最好还能有个自动提示神马的.用vim? 唉,也许是我没完全配置好,功能并不强大,所以不想用它来写alljoyn程序.之前用过Qt Creator,感觉也不好,今天换成了eclipse c+

android模拟器-eclipse 虚拟机无法使用编写的应用程序的menu

问题描述 eclipse 虚拟机无法使用编写的应用程序的menu //按书上做的 //以下为FirstActivity.java package com.test.activitytest; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.vi

用Eclipse编译Java程序出现了两个javaw.exeCPU占用率100%

问题描述 用Eclipse编译Java程序出现了两个javaw.exeCPU占用率100% 用Eclipse编译Java程序,出现了两个javaw.exe进程,CPU占用率100% 应该怎么解决 求大神指教 解决方案 在eclipse运行的时候,如果你像运行c++那样在你的程序没有完全运行结束之前就把java程序关掉的话,java程序其实还是在等待着你的输入,你可以在输入输出框的右上找到红色的小方块,这表明你有未完全结束的程序,你只需要点红色的小方块,把所有程序关掉就可以了.两个进程就导致cpu

win8 eclipse 编译的程序不能运行

问题描述 win8 eclipse 编译的程序不能运行 win8 eclipse 编译的程序不能运行,总是被系统阻止了 解决方案 用admin权限允许程序.同时程序最好有数字签名 解决方案二: 看下是不是安装了杀毒软件,或者你的程序放在了没有权限的文件夹下.以管理员方式运行呢 解决方案三: 右键eclipse,然后点击"以管理员身份运行",试试看 解决方案四: 应该就是权限的问题, 解决方案五: 那你以管理员身份运行看看,win8对系统安全要求比较高

java类的问题-java 小程序编写 用eclipse编写

问题描述 java 小程序编写 用eclipse编写 学生成绩管理 功能要求: 1) 输入十个同学的学号,姓名,四科成绩(应用数学.大学英语.Java程序设计.计算机应用基础) 2) 计算出平均成绩.以平均成绩降序输出成绩表. 3) 输出全组各科平均分,最高分和最低分. 4) 输入姓名查询成绩 界面要示:用字符界面实现.也可用图形界面实现. 5)能连接数据库并实现查询.增.删.改等功能(此项功能作为可选项,可以不要).

在eclipse 下面,为什么编写的C/S架构的软件编译后无法运行,是不是eclipse在编译C/S架构软件时需要一个插件呢?很急!!!!请教!!!

问题描述 在eclipse下面,为什么编写的C/S架构的软件编译后无法运行,是不是eclipse在编译C/S架构软件时需要一个插件呢?很急!!!!请教!!!我在eclipse下面下面写了一个完成一个小功能的C/S架构的软件,如果在jbuilder下编写和编译后,会生成.exe文件,而且可以独立运行,但是我现在在eclipse下面下面写了一个完成一个小功能的C/S架构的软件,但是不能编译成所要的.exe文件,请教高手,怎样解决??????????? 解决方案 解决方案二:eclipse编译不出来E

编写跨平台Java程序注意事项

程序 使用Java语言编写应用程序最大的优点在于"一次编译,处处运行",然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情:   1. 编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuilder,Visual Age for Java 等等,但是必须注意你的Jav

利用Eclipse开发Hibernate应用程序

程序 Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境,Hibernate也是目前牛叉得不得了的框架,至少在EJB 3大行其道之前,它是我们在考虑OR映射时非常好的选择.本文主要介绍如何利用Hibernate Syn插件在Eclipse 3.0.1中快速的开发Hibernate应用程序,提高我们的工作效率.关于Hibernate框架的细节,本文不做过多的讨论,请参考相关资料,推荐<Hibernate in action>一书. 首先需要安装这个插件,

利用Java 编写手机应用程序(转)

程序 █前言     本文内容的所有操作皆在Windows 200操作系统上经过测试.如果您在不同的平台上验证本文内容,例如Windows 98或是Windows Me,则我们无法保证会有相同的结果. █简介     不知从什幺时候开始,我们突然感觉到周围的人各各拥有一只手机.利用手机与别人沟通成了我们生活的一部份.北欧某些先进国家的人民可以利用手机购买自动售货机所出售的商品;他们也可以在从事行动商务(m-commence) 交易时利用手机做为一种认证工具.在日本,行动电话的许多附加功能更是年轻