我在Eclipse中为我的BlackBerry构建了一个项目。
jar无法在我的BlackBerry上运行。我收到错误“907 Invaild JAR Descriptor缺少必需的atrribute:MIDlet-1”。
来自Jar文件的MANIFEST.MF:
Manifest-Version: 1.0
RIM-MIDlet-Flags-1: 193
MIDlet-Vendor: <unknown>
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MIDlet-1: Co.Beginner,,
Created-By: 1.6.0_19 (Sun Microsystems Inc.)
MIDlet-Jar-URL: contect.jar
MIDlet-Name: contect
MicroEdition-Profile: MIDP-2.0
MIDlet-Description: Get my contect
MIDlet-Jar-Size: 0
答案 0 :(得分:1)
你确定你真的写了MIDlet(a.k.a是一个Java 2 ME应用程序)吗?
BlackBerry(以及大多数其他手机)不能简单地运行普通的Java SE(a.k.a Desktop Java)应用程序,它们需要特殊的应用程序。对于BlackBerry而言,这些是使用BlackBerry JDE开发的MIDlet或本机BlackBerry应用程序。
您需要提供有关项目的更多信息,以便我们找到问题。
答案 1 :(得分:1)
看起来您正在使用CLDC应用程序,在这种情况下,您不需要任何JAR文件。您只需要JAD和COD文件。
答案 2 :(得分:-1)
我也面临着这个问题,但只是......我找到了解决方案.....抱歉我不太了解黑莓,但尝试这个会帮助你,我正在使用* 强文字 * 7.1 作为我的sdk!
打开你的黑莓模拟器---&gt;文件(左上)---&gt;加载黑莓app ---&gt;搜索你的(项目---&gt;可交付物---&gt;标准---&gt;版本号sdk(对我来说 7.1 )---&gt;选择中存在的.cod文件。鳕鱼档案。
之后我按下我的菜单按钮(在left_navigation_key的左边),在那里你会发现那个应用程序!