Eclipse构建的jar文件无法在BlackBerry上运行

时间:2010-04-13 08:26:44

标签: java blackberry java-me jar

我在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

3 个答案:

答案 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的左边),在那里你会发现那个应用程序!