clq
浏览(2) +
2007-09-16 13:46:56 发表
编辑
关键字:
j2me 日志
奇怪,这样就可以执行一个j2me程序.不用生成什么jad.
midp.exe -classpath . k1
环境为 midp 的windows实现源码,文件都放在
...\midp-2_0-src-windows-i686\midp2.0fcs\bin
代码如下:
--------------------------------------------------
//import com.sun.kjava.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
/*
public class k1 {
public k1() {
}
public static void main(String[] args)
{
k1 k1 = new k1();
System.out.println("kvm!");
}
}
*/
//public class HelloWorld extends MIDlet
public class k1 extends MIDlet
// implements CommandListener
{
private Display display;
private Form mainForm;
private StringItem stringItem;
private Command exitCommand = new Command("Exit", Command.EXIT, 1);
public static final String WEB_SITE = "WEB_SITE";
protected void startApp() throws MIDletStateChangeException
{
initMIDlet();
display.setCurrent(mainForm);
}
private void initMIDlet()
{
display = Display.getDisplay(this);
mainForm = new Form("Hello World???\r\n????????????");
/*
stringItem = new StringItem(null, null);
String text = getAppProperty(WEB_SITE);
stringItem.setText(text);
mainForm.append(stringItem);
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(this);
*/
}
protected void pauseApp()
{
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException
{
System.out.println("exit the application");
}
public void commandAction(Command cmd, Displayable display)
{
/*
if (cmd == exitCommand)
{
try
{
destroyApp(false);
notifyDestroyed();
} catch (MIDletStateChangeException e)
{
e.printStackTrace();
}
}
*/
}
}
[图片]
clq
我最奇怪的是它并没有说要我设置虚拟机呀,jdk或者是kvm都没有. midp 是包括虚拟机的?应该不太可能呀.
clq
kvm 下则只能执行命令行的程序,例如
kvm -classpath . k1
代码为
--------------------------------------------------
public class k1
{
public k1() {
}
public static void main(String[] args)
{
k1 k1 = new k1();
System.out.println("kvm!");
}
}
我是马甲
j2me 的程序发布时一般都要有 一个jar和一个jad文件,不知道为什么.
我是马甲
四种JAD生成器之比较 zt
编辑:biexd 审核:biexd 文章来源:scent of mobile application
关键词:无 发表日期:2006-02-20 14:28:35 浏览次数:33824次
本文版权归原作者,中国JAVA手机网收录本文的目的是让更多人阅读到此文章。转载请注明出处为中国JAVA手机网
[转贴自scent of mobile application]
四种JAD生成器之比较(附生成器下载)
因上传游戏较多,难免有时游戏的JAD文件会出错,这时就需要自己重新生成一个JAD文件,但看到网上有不少机友不会用JAD生成器,现就简单的写个说明,以供参考。
我现在手上有四种JAD生成器,它们分别是JADMaker、Jadcreat、JADgen、 JGZ。
1、 JADMaker
下载地址:
http://down.chinamg.net/html/1/37.html
540) this.width = 540'>
使用方法十分简单,只要将JAR文件用鼠标拖进它的窗口即可。
540) this.width = 540'>
它的优点在于在生成JAD文件时,会自动加上“Nokia-MIDlet-Category: Game”这一语句,这样游戏就会被装到百宝箱中,而不会出现在应用程序下。但是它的缺点是对国产游戏的支持不是太好,大多数百宝箱中的游戏用它生成的JAD文件在遇到中文时,会出现乱码,有时这一JAD文件就不能被手机识别,而出现程序安装错误。
540) this.width = 540'>
2、 Jadcreat
下载地址:
http://down.chinamg.net/html/1/2.html
540) this.width = 540'>
使用方法方法同上。
540) this.width = 540'>
它的优点在于对中文游戏的支持好于JADMaker,JADMaker生成有乱码的游戏用它生成JAD文件一般都能正确显示中文,且当有时用JADMaker生成JAD时报错的游戏,用jadcreat也能生成通过。不过它的缺点就是不能在生成JAD文件时自动加上“Nokia-MIDlet-Category: Game” 这一语句。这一语句必须自己用WINDOWS的记事本打开游戏的JAD文件,在文件的最后加上即可。
3、 JADgen
下载地址:
http://down.chinamg.net/html/1/38.html
540) this.width = 540'>
这个的使用方法就比上两者繁些,它不能用鼠标将游戏拖进它的窗口,必须手工在其窗口中填写游戏的具体路径,然后按生成键生成。
540) this.width = 540'>
虽然用法复杂,但它的兼容性是最好的,对中文的支持也不错,当上而两个均不能生成正确显示中文的JAD文件时,用它往往能达到目的。
但是它也不能在生成JAD文件时自动加上“Nokia-MIDlet-Category: Game” 这一语句。这一语句也必须自己加上。
540) this.width = 540'>
第4 种JAD生成器:JGZ
下载地址:
http://down.chinamg.net/html/1/39.html
这是一位国人编写的,优点同第1、2两个,也能用鼠标将游戏拖进它的窗口生成JAD文件,同样也不能自动加上“Nokia-MIDlet-Category: Game”这句语句,必须手工添加在JAD文件最后。因是国人编写,所以对中文游戏支持较好。
540) this.width = 540'>
540) this.width = 540'>
540) this.width = 540'>
5、 当以上四种都不奏效时,就只能自己做一个了。方法是用WINRAR等压缩工具打开游戏的JAR文件,找到META-INF文件夹,找开它,双击里面的MANIFEST.MF文件,就能看到里的内容,将其COPY到记事本中,再加上“MIDlet-Jar-Size:XXXXX”、“MIDlet-Jar-URL: YYYYYjar”和“Nokia-MIDlet-Category: Game”(若想将程序装到百宝箱中,否则就句就不必了)。其中的XXXXX是你的JAR文件的大小(查看文件的属性可知),YYYYY为你的JAR文件名。
540) this.width = 540'>
注:以上插图均以真.侍魂为例。
540) this.width = 540'>
最新评论
匿名 在 2006-08-28 14:39:39 发表的评论:
用来做手机电子书
匿名 在 2006-05-06 19:16:16 发表的评论:
jad难道都是针对游戏的吗?各位请教了,告诉我啊,谢谢!
plinphon 在 2006-05-04 22:06:55 发表的评论:
JADgen使用时其实很方便的,只需要把jar文件图标直接拖放到JADgen.exe文件图标上面,释放鼠标就直接生成jad文件了,不需要打开exe再输入路径。
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.