com.sun.kvem.midletsuite.InvalidJadException: Reason = 22
The manifest or the application descriptor MUST contain the attribute: MIDlet-1
这个错误,相应做过J2ME开发的朋友基本上都碰到过。
我也是,最近在做一个J2ME的小程序也碰到了这个问题
首先我的开发环境是:Eclipse+EclipseMe+WTK2.5.2
程序写完后,在模拟器上面运行也没问题。但是一到真机上面就出问题了!
后来,到网络上找了一下。终于找到解决办法了!
现在跟各位需要的朋友分享一下:
很明显,上面所报的错误是说jad文件没有包含MIDlet-1的属性。
所以,肯定是要往jad文件里面加一些配置信息。
MIDlet-1: 程序名称(要和你的MIDlet-Name一致), 程序图标路径,入口类路径(就是你的MIDlet类)
例如:MIDlet-1: MyMIDlet,mainicon.jpg,com.topking.ui.MainMidlet
修改后的jad文件样例:
MIDlet-Jar-Size: 128939
MIDlet-Jar-URL: ibb2.jar
MIDlet-Name: ibb2 Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
[color=red]MIDlet-1: ibb2 Midlet Suite,hb.jpg,com.topking.ibb.ui.MainMidlet[/color]
就搞定了,只要你的程序本身没有错误,就可以在手机上运行你的J2ME程序了!
希望这篇日记对你有所帮助,写的不好的话,拜托别评新手帖啊!O(∩_∩)O
分享到:
相关推荐
第二章MIDlet--j2me开发.ppt
在Java移动领域,MIDLet(Mobile Information Device Profile Application)是J2ME(Java 2 Micro Edition)平台上的一个应用程序接口,主要用于开发在小型设备如手机或掌上电脑上的应用程序。MIDLet与Servlet的通信...
以下是一些关于J2ME认证的重要知识点: 1. **线程管理**:线程状态包括新建、可运行、运行、等待、阻塞和死亡。死亡状态的线程不能再次运行,A选项正确。线程可以主动让出CPU执行权,B选项正确。Java中的线程调度并...
本章主要关注J2ME的开发流程,包括项目的开发步骤、MIDlet套件的构建以及OTA(Over-The-Air)的下载方式。 ### 1. J2ME开发流程 J2ME项目的开发流程一般分为以下几个步骤: 1. **编写源程序**:开发者使用Java...
### J2ME无线开发之MIDlet的部署及Push自启动j2me程序 #### 一、MIDlet概述 MIDlet(Mobile Information Device Profile Applet)是Java 2 Micro Edition (J2ME) 平台上的一种轻量级应用程序。这类应用专为移动...
【elechat: j2me midlet-开源】 `elechat` 是一个开源项目,它创建了一个J2ME(Java 2 Micro Edition)平台上的MIDlet应用,专门用于实现移动设备上的即时通讯功能。MIDlet是J2ME中的一种应用程序类型,主要用于...
- 关键属性包括 `MIDlet-1`、`MIDlet-Description`、`MIDlet-Jar-URL`、`MIDlet-Name` 等。 - **MIDlet-1 属性**:指定 MIDlet 的名称、图标位置和主类。 - **MIDlet-Jar-URL 属性**:指明 JAR 文件的下载位置。 ...
MIDlet-1: hello,,hello MIDlet-Jar-Size: 915 MIDlet-Jar-URL: firstj2me.jar MIDlet-Name: firstj2meMidletSuite MIDlet-Vendor: MidletSuiteVendor MIDlet-Version: 1.0.0 MicroEdition-Configuration: CLDC-1.1 ...
7. `MIDlet-Info-URL`: 提供更多关于MIDlet和/或供应商信息的URL。 8. `MIDlet-Jar-URL`: JAR文件的URL。 9. `MIDlet-Jar-Size`: JAR文件的大小。 10. `MIDlet-Data-Size`: 持久性数据存储所需的最小字节数。 11. `...
**J2ME游戏开发包MIDP2使用详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如早期的智能手机和平板电脑。MIDP(Mobile Information Device Profile)是J2ME的一...
特别地,`MIDlet-1`属性虽然非必需,但在模拟器中运行MIDlet时是必要的。 在使用和调试过程中,需要注意以下几点: 1. `MIDlet-Name`、`MIDlet-Version`和`MIDlet-Vendor`在.JAR的清单文件和.JAD文件中都应保持一致...
1. **跨平台兼容性**:J2ME-Loader适用于各种Android设备,无论硬件配置如何,只要系统版本兼容,就可以尝试运行J2ME应用。 2. **用户界面**:J2ME-Loader提供了友好的用户界面,用户可以方便地管理、安装和运行...
j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api
- MIDlet:运行在J2ME设备上的主应用程序类。 - Display:负责显示用户界面的类。 - Form:用于创建表单的组件。 - Item:构成表单的基本元素,如Label、EditField等。 4. CLDC(Connected Limited Device ...
J2ME包含了Java核心类库的一部分,并为这些设备提供了定制化的运行环境。以下是一些重要的J2ME知识点: 1. **线程管理**:线程在J2ME中用于实现并发执行任务。线程的状态包括新建、可运行(Runnable)、运行、阻塞...
**J2ME开发资料整理-在MIDlet中使用图标** 在Java 2 Micro Edition (J2ME)的开发环境中,MIDlet是用于移动设备和嵌入式系统的应用程序框架。MIDlet提供了丰富的功能,使得开发者能够创建交互式的、功能强大的移动...
【J2ME认证题库】相关的知识点主要涵盖了Java Micro Edition(J2ME)的编程、线程管理、图形处理、虚拟机类型、事件处理、配置和简表、MIDlet套件、JAR文件和清单文件、记录仓库、JAD描述文件以及J2ME体系结构等多个...
在本节niit课件中,我们探讨了无线技术和Java平台中的J2ME(Java Micro Edition)在开发移动应用中的重要性。以下是本课的主要知识点: 1. **无线技术概述**: - 无线技术是一种没有物理连接的发送者与接收者之间...
J2me客户端批量打包器 版本号:V1.0 来自: (J2me中国) http://www.j2me.com.cn 作者:布老虎 编写时间:2008-12-18 本程序用于为推广渠道进行大批量打包操作; 什么是推广渠道?就是网盟呀,站长呀,你以为随便...