初学j2me的问题,大家帮我看看吧,解决了就给分

原创 2017年01月03日 03:41:29

开发环境:jb9+mobile3.1+motosdk(JDK的配置)

用向导新建了一个工程如下:
--------------------------------------------------------------
package a6288;
import javax.microedition.lcdui.*;
public class M extends Form implements CommandListener {
  public M() {
    super("主窗体");
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
   private void jbInit() throws Exception {
    setCommandListener(this);
    addCommand(new Command("Exit", Command.EXIT, 1));
  }
    public void commandAction(Command command, Displayable displayable) {
    if (command.getCommandType() == Command.EXIT) {
      
      A6288.quitApp();
      ***** 此处为 jb中提示错误的地方,这是怎么回事啊?
    }
  }
}

编译后的错误描述:

C:\Motorola\J2ME SDK v2.0\Emulator7.5\bin\preverify.exe -cldc -classpath "D:\jbuilder 100例\A6288\classes;C:\Motorola\J2ME 

SDK v2.0\Emulator7.5\lib" -d "D:\jbuilder 100例\A6288\preverified-classes" @"D:\jbuilder 100例

\A6288\preverified-classes\params"
Error preverifying class a6288.M
    Class loading error: Truncated class file

====================================================================================
还有另外一个错误~~~~
根据例子写了一个简单的HelloWorld,用的是MotoSDK,编译通过,在命令行下用模拟器运行却报错:

如下:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class HelloWorld extends MIDlet {

private Form mainScreen;
private Display myDisplay;

HelloWorld() {
myDisplay = Display.getDisplay(this);
mainScreen = new Form("哈哈");
tringItem strItem = new StringItem("这里", "程序");
   mainScreen.append(strItem);
}

public void startApp() throws MIDletStateChangeException {
   myDisplay.setCurrent(mainScreen);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

错误描述:Uncaught Exception: java/lang/Error (文件与模拟器在同一目录下)

这是怎么回事啊?环境变量都设置正确

如果用J2ME Wireless Toolkit 1.0.4_01运行,则有如下错误:
--------------------------------------------------------------------
Building "HelloWorld"Build completeUnable to create MIDlet HelloWorldjava.lang.IllegalAccessException at 

com.sun.midp.midlet.Selector.commandAction(+50) at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152) at 

com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+459)

是不是那里配置错误啊?

J2ME及其移植

J2me及其移植   1. 简介 1.1 系统结构 Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、...
  • ydhua1988
  • ydhua1988
  • 2015年01月22日 09:22
  • 1166

初学数据库遇到的一些问题

数据库对于初学者的耐心和细心以及全局观是有要求的,当缺少了3这种的一项就会出现很多问题,对于常见的问题,我先写一下,之后,若有问题,再来补充吧。 出现了这样的问题,就证明Access数据库没有连接上...
  • u010540106
  • u010540106
  • 2013年05月29日 08:29
  • 1224

【代码】如何快速将J2me游戏移植到Android上

前言 小白:“老大,你让做的三个J2me游戏搞定了,请看DEMO。” 老大:“恩,不错,小白,你知道Android这个平台吧?” 小白:“恩,听过。听说和J2ME有很多共同点。” 老大:“(一阵奸...
  • u011884154
  • u011884154
  • 2013年09月11日 12:13
  • 1221

JDK、J2EE、J2SE、J2ME的区别

你对JDK、J2EE、J2SE、J2ME概念是否了解,这里和大家分享一下JDK、J2EE、J2SE、J2ME的概念以及他们的关系区别,相信本文介绍一定会让你有所收获。JDK,J2EE,J2SE,J2M...
  • wangyunzhong123
  • wangyunzhong123
  • 2016年06月02日 13:40
  • 2754

李白喝酒问题Java编程

package day07test; import java.math.BigDecimal; public class BigDecimalDemo {         public...
  • lipengfei1010035021
  • lipengfei1010035021
  • 2013年09月22日 18:42
  • 1316

j2me程序如何移植到ophone

文章转自东方尚智3g数字内容学院沈大海老师博客: 中国拥有世界最庞大的电信客户群,仅移动用户就达7亿,3G在中国有最大的市场做后盾,无论现在的市场发展如何的困难,3G费用的降低是大势所趋,不久的...
  • bingchu2401
  • bingchu2401
  • 2017年01月03日 00:27
  • 56

React学习中几个注意点

最近学习React,碰到一些细节需要注意的地方。所以记录一下,内容很零散,后期再整理。 1.关于JSX 语法 React 不是一定要使用 JSX 语法,可以直接使用原生 JS。JSX语法看...
  • u012028371
  • u012028371
  • 2016年11月01日 19:22
  • 497

初学unity,关于解决有向匀速运动的问题

Vector3.Lerp和itween插件路径算法并不是需要的效果,在目标点转换的时候使用这两个方法并不会匀速,两点间的距离越大速度就越快,我对itween的算法还不太了解,现在我着重解释一下怎么用V...
  • ep661215
  • ep661215
  • 2015年11月10日 10:44
  • 593

J2MEWTK提供六种模拟器

J2ME就是Java 2 Platform,micro Edition的缩写。J2ME是Java 2的一个组成部分,与J2SE、J2EE并称。根据Sun Microsystems,Inc.的定义:J2...
  • u012402926
  • u012402926
  • 2016年07月04日 16:20
  • 157

【心灵鸡汤】大神,我有个问题,帮我看看

提前先申明今天的话题不是为了责备或者责怪,如果你非要这么理解我也没有办法今天的话题就由下面这张图引出来,以下是一个找人帮忙解决问题的描述最近这段时间经常遇到类似这样的寻求帮助的。我说一下我看到这样的寻...
  • apanly
  • apanly
  • 2017年06月09日 22:20
  • 51
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:初学j2me的问题,大家帮我看看吧,解决了就给分
举报原因:
原因补充:

(最多只允许输入30个字)