论坛首页 移动开发技术论坛

用Eclipse开发基于PhoneMe Advance的J2me程序(1)-基本配置(转)

浏览 3289 次
精华帖 (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-&gtPerferences菜单,找到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的文章,敬请关注。
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics