热搜
您的位置:首页 >> 教育

测试phonemeadvanceDirectFB运行环境

2019年11月05日 栏目:教育

先设置环境变量export PREFIX=/usr/localexport JDK_DIR=/usr/share/j2sdk1.4.

先设置环境变量

export PREFIX=/usr/local

export JDK_DIR=/usr/share/j2sdk1.4.2_15

export PATH=$JDK_DIR/bin:$PREFIX/java/cdc/bin:$PREFIX/java/cdc/midp/midp_linux_fb_gcc/bin/i386 :$PATH

测试CVM。

先写个简单的HelloWorld程序,文件名为HelloWorld.java。

classHelloWorld

{

publicstaticvoidmain(Stringargv[])

...{

System.out.println("HelloWorld");

}

};...

再写个Makefile

JFLAGS=-bootclasspath$(PREFIX)/java/cdc/btclasses:$(PREFIX)/java/cdc/midp/midp_linux_fb_gcc/classes

.SUFFIXES:.class.java

.java.class:

javac$(JFLAGS)$<

all:HelloWorld.class

clean:

rm-f*.class*.jar

这里要设置好bootclasspath,让它能连接phoneme的class。

编译

make

运行

cvm HelloWorld

(顺利的话,会打印出HelloWorld)

测试MIDlet。

先写个简单的HelloWorld程序,文件名为HelloWorld.java。

importjavax.microedition.midlet.MIDlet;

importjavax.microedition.lcdui.Command;

importjavax.microedition.lcdui.CommandListener;

importjavax.microedition.lcdui.Display;

importjavax.microedition.lcdui.Displayable;

importjavax.microedition.lcdui.Form;

publicclassHelloWorldextendsMIDletimplementsCommandListener

...{

privateFormform;

publicHelloWorld()

...{

form=newForm("TestApp");

form.append("HelloWorld!");

form.addCommand(newCommand("Exit",Command.EXIT,1));

form.setCommandListener(this);

}

publicvoidstartApp()

...{

Displaydisplay=Display.getDisplay(this);

display.setCurrent(form);

}

publicvoidpauseApp()

...{

}

publicvoiddestroyApp(booleanunconditional)

...{

form=null;

}

publicvoidcommandAction(Commandc,Displayabled)

...{

destroyApp(true);

notifyDestroyed();

}

}

再写个META-INF/MANIFEST.MF

Manifest-Version:1.0

MIDlet-Name:HelloWorld

MIDlet-1:HelloWorld,/icon.png,HelloWorld

MIDlet-Version:1.0

MIDlet-Vendor:LiXianJing

MIDlet-Icon:/icon.png

MicroEdition-Profile:MIDP-1.0

MicroEdition-Configuration:CLDC-1.0

再写个Makefile

JFLAGS=-bootclasspath$(PREFIX)/java/midp/classes:$(PREFIX)/java/cdc/btclasses

.SUFFIXES:.class.java

.java.class:

javac$(JFLAGS)$<

all:HelloWorld.class

zipHelloWorld.jarHelloWorld.classMETA-INF/MANIFEST.MF

clean:

rm-f*.class*.jar

修改DirectFB的配置/etc/directfbrc。

system=sdl

mode=240x320

安装midlet

installMidlet file:////root/work/java/test/midlet/HelloWorld.jar

(好像只有路径才可以)

安装之后,屏幕上会打印出该midlet的ID,在运行和卸载时需要它。

运行midlet

runMidlet 2 HelloWorld

(这里的2就是前面安装的ID,正常的话会有图形窗口出来。)

卸载midlet

removeMidlet 2

窗口的宽度和高度可以修改相应的constants.xml文件,在编译时该文件用来产生头文件 midp_constants_data.h。

查看本文来源

杭州杭城皮肤病研究院徐晖
长沙优植医院
南阳哪家医院治疗阳痿
海口治疗宫颈糜烂方法
常州治疗阳痿医院
  • 友情链接
  • 合作媒体