浏览 3288 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-19
最后修改:2009-02-19
原文:http://jim19770812.blogspot.com/2009/02/ubuntueclipsephoneme-advancej2me1.html 关于PhoneME Advance开发的文章比较少,官网上给出的例子都是基于命令行的,难道他们用PhoneME Advance开发CDC程序从来都是用记事本开发吗? 一开始我装上了大名鼎鼎的eclipseme,发现eclipseme压根就不支持cdc开发,尽管它宣称是支持的。 后来又找到了MTJ,其实这个MTJ就是eclipseme捐献给eclipse基金会之后的新名字,尽管功能倒是比eclipseme有所增强,尽管宣称支持CDC,但最终结果还是令人失望,压根不支持CDC开发,为啥瞎忽悠呢? 最后找到了mToolkit,总算是解决了在eclipse上进行Phoneme Advance开发的问题,真不容易呀。 下面讲述配置和开发的全过程 环境 os:ubuntu 8.10(本篇教程对于windows也是可以的,只是配置的时候要按照windows的方式配置) eclipse:3.4.1 jdk:jdk1.6.0.10 mToolkit: mToolkit 2.2.0 Installation w/ GUI Setup Tool phoneme advance:phoneme_advanced-mr2-dev-bin-b34-linux_x86-02_oct_2007 1.安装phoneme advance 1.1.下载phoneme advance 到phoneme advance官网上https://phoneme.dev.java.net上可以下载到我们所需要的phoneme advance,下载后解压到某一目录,我是解压到了 /home/jim/source/j2me/phoneme/phoneme_advanced-mr2-dev-bin-b34-linux_x86-02_oct_2007 目录,你的可能和我不同。为了叙述方便,我把这个目录表示为<phoneme_home> 1.2.配置phoneme advance 解压完成后还需要做一点配置才可以 jim@jim-laptop:~$ gedit ~/.bashrc 在弹出的gedit窗口中增加如下代码 export PHONEME_HOME=~/source/j2me/phoneme/phoneme_advanced-mr2-dev-bin-b34-linux_x86-02_oct_2007/phoneme_advanced_mr2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PHONEME_HOME/lib export PATH=$PATH:$PHONEME_HOME/bin 1.3.测试phoneme 现在需要测试一下phoneme advance是否配置正确,phoneme advance自带了一个小的helloworld测试程序,这个小测试程序在 <phoneme_home>/usr/re/java_re/phoneme_advanced_mr2/cdc/build/linux-x86-generic 进入到到<phoneme_home>/usr/re/java_re/phoneme_advanced_mr2/cdc/build/linux-x86-generic目录,执行如下命令 jim@jim-laptop:~/source/j2me/phoneme/phoneme_advanced-mr2-dev-bin-b34-linux_x86-02_oct_2007/usr/re/java_re/phoneme_advanced_mr2/cdc/build/linux-x86-generic$ cvm -cp democlasses.jar cdc.HelloWorld Hello world. ok,见到了 Hello world. 就说明配置是正确的。 2.安装eclipse 3.4 安装过程太简单,略过 3.安装mToolkit 下面介绍一下这个mToolkit,官网(http://dz.prosyst.com)介绍如下 The mToolkit equips the Eclipse community with the necessary tools for fast the adoption of the OSGi technology. They extend the Eclipse development environment with a complete range of capabilities and facilities for the development and deployment of OSGi components and applications. They also provide communication with OSGi-compliant frameworks, direct installation and lifecycle management of bundles, administration of OSGi frameworks and resources, all from within the Eclipse environment. Features * An extension of the Eclipse Plugin Development Environment. * OSGi Release 4 support. * RCP application development. * OSGi Launcher - supports launching of mBS Professional and Equinox editions in normal and debug modes. Benefits * Rich capabilities for development of OSGi-based applications in Eclipse. * Fast adoption of OSGi by Eclipse developers and reduced time for development. * Extensive support for the creation of OSGi-compliant components and the deployment to OSGi target environments. * Easy integration and extention with additional components. * By having support for different Java virtual machines, the developer has the choice to use the most suitable VM for his needs. mToolkit是Prosyst公司推出的一个基于eclipse的免费管理工具,它的大多数功能都用不着,最有用的是其中的支持CVM VM功能,通过该功能可以将Phoneme Advance作为JRE加入到eclipse里面,有了它,我们才可以在eclipse里面进行phoneme advance的开发。 3.1.下载mToolkit 打开http://dz.prosyst.com/oss/ 如下图所示 下载其中的 mToolkit 2.2.0 Installation w/ GUI Setup Tool 3.2.安装mToolKit 下载后,文件名是mtoolkit_basic_edition_2.2.0_installer.zip,解压缩到mtoolkit_basic_edition_2.2.0_installer目录。 进入到mtoolkit_basic_edition_2.2.0_installer/prosyst目录,目录结构如下 jim@jim-laptop:~/mtoolkit_basic_edition_2.2.0_installer/prosyst$ ls build-time.txt pguilf.properties startinstall console_startinstall.bat setup_1233628882.log startinstall.bat mToolkit_Basic setup_1233658695.log startinstall_sl pgui.jar setuptool.jar winhandler.dll 其中的startinstall就是安装程序了,需要注意的是,startinstall并没有设置为可执行,必须先把它设置成可执行 jim@jim-laptop:~/mtoolkit_basic_edition_2.2.0_installer/prosyst$ chmod +x startinstall jim@jim-laptop:~/mtoolkit_basic_edition_2.2.0_installer/prosyst$ ./startinstall mToolkit安装程序有图形化安装向导完成安装过程,安装非常简单,只是在中间选择一下eclipse 3.4的路径,其余一路next就可以了。 4.配置Eclipse 4.1.启动eclipse 太简单,略过 4.2.添加JRE 打开window->Perferences菜单,找到java/Install JREs 如下图所示 点击右侧的Add...按钮,如下图所示 选择CVM VM,点击Next,如下图所示 点击Directory...按钮,在目录打开对话框里选择<phoneme_home>目录,mToolkit会自动将所需要的jar包加入到JRE system libraries中,并自动把JRE的名字命名为phoneme_advance_mr2,如下图所示 点击OK按钮后,phoneme advance 就配置好了,在Installed JREs中选中phoneme_advance_mr2,如下图所示 ok,phoneme advance就配置好了 5.写一个小测试程序 因为j2me程序其实就是awt/swing程序,所以创建一个普通的java工程就可以进行J2me开发了。 代码如下 package com.demo; import java.awt.*; public class Main { public static void main(String args[]) { System.out.println("hello world"); } } 之后运行程序,在控制台会看到如下图的输出 虽然这个例子很简单,但确实可以使用eclipe进行phoneme advance的开发了。 稍候我会继续写一些关于phoneme advance的文章,敬请关注。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |