初学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 出现的问题及解决办法

选择“run main project via OTA”时,模拟器在安装时出现错误,j2mesdk 出现以下错误提示: 这是第二次碰到这个问题了 Jad URL for OTA ex...

J2ME中文编码问题

中文 J2ME中文编码问题 1. 简介 本文介绍JavaME中文编码的相关问题,这个问题一度是互联网上的开发者们讨论的热门话题。本文整理和综合了网上众多相关内容,尽可能的为开发者提供一个全面...

初学J2ME时,看过的好文章(二)

用惯的J2ME高级UI而还没有接触过低级UI的developer一定不会习惯跟Canvas的初夜!因为他没有Form那么多可以触摸到风情万种,也没有Item的独特风味,有的只是一个只画笔一个画布,一些...

初学J2ME时,看过的好文章(五)

随着手机编程的发展,现在的手机网络编程已经成为一种基本的手机软件开发技能,虽然相对于PC网络编程来说,手机网络编程比较简单,且绝大部分都是进行客户端网络编程,但是在实际使用中还是存在一系列的问题。下面...

初学J2ME时,看过的好文章(三)

因为在MIDP手机编程中,没有控制台的概念,所以所有的MIDP手机软件都必须有自己的界面,下面就熟悉一下MIDP的界面类体系。        首先说明的是,MIDP的标准界面类都位于javax.mi...

j2me随机数问题

  • 2008-08-04 20:43
  • 506B
  • 下载

j2me 常见 问题 集

  • 2010-05-24 20:05
  • 653KB
  • 下载

J2ME实现精确秒表计时

import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Font; import javax.microedit...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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