我用eclipse做j2Me开发在配置好开发环境 运行一个helloworld程序时 模拟器弹一下就没有任何显示了
代码没有出错啊真不知道是那部分原因啊我第一次用这个学开发用的是英文版配置都是照网上搞的jdk1.6+eclipseme+wtk2.5.2运行后控制台有一下代码:Runni...
代码没有出错啊 真不知道是那部分原因啊 我第一次用这个学开发 用的是英文版 配置都是照网上搞的 jdk1.6+ eclipseme+wtk2.5.2运行后控制台有一下代码:
Running with storage root C:\Users\Administrator\j2mewtk\2.5.2\appdb\DefaultColorPhone
Running with locale: Chinese (Simplified)_People's Republic of China.936
Running in the identified_third_party security domain
java.lang.InstantiationException
at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
at com.sun.midp.midlet.Scheduler.schedule(+52)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
Execution completed.
3384542 bytecodes executed
14 thread switches
1667 classes in the system (including system classes)
17582 dynamic objects allocated (525680 bytes)
2 garbage collections (457080 bytes collected)
求高手告知啊 跪谢了刚开始就受打击了 一个helloworld测试程序都搞不成功哎-- 测试源码如下:package agile.j2me.core;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDletStateChangeException ;
public abstract class helloworld extends MIDlet {
private TextBox tbox ;
public helloworld() {
super();
tbox = new TextBox("测试程序","hellworld",20,0);
}
protected void startapp() throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(tbox);
}
protected void pauseapp() {
}
protected void destroyapp(boolean arg0) throws MIDletStateChangeException {
}
}
谢谢大家 希望能帮我尽快找到问题所在。
abstract 确实是该去掉 问题真是奇怪 昨天无论我怎么调试 去掉abstract就是提示错误 让我加上abstract 加上虽然没有提示错误但还是一闪而过 一直搞到我凌晨几点配环境 重装该想的办法都想了 还是不行 网上找测试代码贴上去也不行 今天找了个简单的测试代码贴上去 这次class 处没有提示错误 也没有提示加abstract一运行竟然通过了 哈哈终于有显示了。后来我就按照这个能运行的代码结合你们说的问题把上面的abstract去掉还有一个错误就是方法startApp()等处A要大写 接口名错了 还有你们说的TextBox是通过setCurrent()实现的没有错哦 --#哎 就这两个错一改莫名其妙的成功了 哈皮 谢谢诸位的热心帮助啊 展开
Running with storage root C:\Users\Administrator\j2mewtk\2.5.2\appdb\DefaultColorPhone
Running with locale: Chinese (Simplified)_People's Republic of China.936
Running in the identified_third_party security domain
java.lang.InstantiationException
at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
at com.sun.midp.midlet.Scheduler.schedule(+52)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
Execution completed.
3384542 bytecodes executed
14 thread switches
1667 classes in the system (including system classes)
17582 dynamic objects allocated (525680 bytes)
2 garbage collections (457080 bytes collected)
求高手告知啊 跪谢了刚开始就受打击了 一个helloworld测试程序都搞不成功哎-- 测试源码如下:package agile.j2me.core;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDletStateChangeException ;
public abstract class helloworld extends MIDlet {
private TextBox tbox ;
public helloworld() {
super();
tbox = new TextBox("测试程序","hellworld",20,0);
}
protected void startapp() throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(tbox);
}
protected void pauseapp() {
}
protected void destroyapp(boolean arg0) throws MIDletStateChangeException {
}
}
谢谢大家 希望能帮我尽快找到问题所在。
abstract 确实是该去掉 问题真是奇怪 昨天无论我怎么调试 去掉abstract就是提示错误 让我加上abstract 加上虽然没有提示错误但还是一闪而过 一直搞到我凌晨几点配环境 重装该想的办法都想了 还是不行 网上找测试代码贴上去也不行 今天找了个简单的测试代码贴上去 这次class 处没有提示错误 也没有提示加abstract一运行竟然通过了 哈哈终于有显示了。后来我就按照这个能运行的代码结合你们说的问题把上面的abstract去掉还有一个错误就是方法startApp()等处A要大写 接口名错了 还有你们说的TextBox是通过setCurrent()实现的没有错哦 --#哎 就这两个错一改莫名其妙的成功了 哈皮 谢谢诸位的热心帮助啊 展开
展开全部
你代码是决对有问题:上面没说错,abstract要去掉,extends MIDlet的类不是一个抽象类,这是J2ME的程序入口类。
环弯槐境版本:一般的版本都可以配置成功,只有,有的插件可能有版本要求,你刚学习,配个能用的就行了。雹神。网上还有已经源闹亏装了eclipseme插件的,eclipse
TextBox是不能放在Form中显示的
环弯槐境版本:一般的版本都可以配置成功,只有,有的插件可能有版本要求,你刚学习,配个能用的就行了。雹神。网上还有已经源闹亏装了eclipseme插件的,eclipse
TextBox是不能放在Form中显示的
追问
谢谢哈 问题总算解决了呵呵 abstract是该去掉 不过你说的TextBox没有错哦可以显示的 是通过 Display.getDisplay(this).setCurrent(tbox);来显示的
展开全部
把abstract 去掉
追问
去掉了 就提示错误 而且运行也是弹一下模拟器就没了啊 是不是我的版本不对呀
有没有合理的版本 怎样配合这个可以么jdk1.6+wtk2.5.2+eclipse3.5+eclipseme1.7.9 我的是jdk1.6+wtk2.5.2+eclipse 3.7.0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是代码问题,我也遇见过,我在其他同学哪里可以运行,是配置的问题,卸载重新配置下试试
追问
我有从新配置啊 从加载eclipseme 到wtk jdk完全没有什么问题 可以运行基本的java程序,就是开发j2sm手机平台的程序就有问题 哎 真不知是那一环出了问题 你用的配置都是哪些版本啊。版本好多 我都不知用那些来配合使用 求告知啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
javahome路径不对TextBox不要独立显示用form
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询