用Pulsar Eclipse开发的HelloJava程序在MOTO手机上无法运行 另:MOTODEV不识别我的E6

原创 2017年01月03日 06:06:46
开发平台:
Pulsar Eclipse 最新版
JDK 6 update 18
JAVA ME 3.0 SDK
MOTODEV Studio 3.0 (在Pulsar中安装)

我编写了一个HelloJava程序,源代码如下:

package helloJava;

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;
public class HelloJava extends MIDlet {

Display display;
Form form;

public HelloJava() {
// TODO Auto-generated constructor stub
display = Display.getDisplay(this);
form = new Form("MIDlet");
StringItem item = new StringItem("Hello World!", "This is a Java ME MIDlet");
form.append(item);
}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub

}

protected void pauseApp() {
// TODO Auto-generated method stub

}

protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
display.setCurrent(form);
}

}
执行Run as ->Emulated Java ME MIDlet,在模拟器里运行成功。
在工程上单击右键->Mobile Tools for Java->Create Package 将工程打包,生成了HelloJava.jad文件和HelloJava.jar文件。将生成的文件夹拷入我的Moto E6手机中,单击HelloJava.jar,出现文件损坏,无效文件等信息。请问这是何故?
这是HelloJava.jad文件中的内容:
MIDlet-1: HelloJava MIDlet Suite,,
MIDlet-Jar-Size: 1153
MIDlet-Jar-URL: HelloJava.jar
MIDlet-Name: HelloJava MIDlet Suite
MIDlet-Vendor: MIDlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.1
双击生成的HelloJava.jar后,系统弹出对话框:Failed to load Main-Class manifest attribute from 我jar文件的文件路径。这又是怎么回事?
在打包后,点击工程,再点击run->run as->Emulated JAVA ME JAD后,弹出下列错误信息:
Unable to create MIDlet null
java.lang.NullPointerException
at com.motorola.moja.jsr139.vm.APPClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.sun.midp.midlet.MIDletState.createMIDlet(Unknown Source)
at com.sun.midp.midlet.Selector.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
请问大侠们这些是怎么回事?
另外我安装了MOTO USB驱动程序,安好后一切正常,用USB线将手机和电脑连接时,也显示已连接。但在Eclipse里面用MOTODEV Studio中的config tools,却无法连接我的手机。总提示Device not connected,按了刷新键以后也是一样。这又是怎么回事?和之前的打包有关系吗?希望大侠多多帮助我!我刚刚开始接触手机开发这个领域,很多东西都不懂,还望大家不吝赐教!

ECLIPSE开发ANDROID程序如何在手机上运行

ECLIPSE开发ANDROID程序如何在手机上运行 2014-05-04 11:44:56  By: dwtedx Android dwtedx 0 2132 android开...
  • xingzheouc
  • xingzheouc
  • 2015年06月25日 18:00
  • 671

手机端搭建Java编译运行环境

今天带给大家的是手机端搭建Java编译运行环境(手机党福利)。  众所周知,Java是一种可以撰写跨平台应用软件的面向对象程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应...
  • u013576813
  • u013576813
  • 2015年09月27日 21:40
  • 2120

无法用我的电脑打开ftp地址的解决办法

一直用小米ftp传送文件特别方便,今天电脑突然没法用“我的电脑”打开ftp地址了,搜了下网上的答案,我的IE设置高级都有打开启用FTP文件夹视图的还是不行,之前看到过一个解决办法就是win+R打开运行...
  • egostudio
  • egostudio
  • 2015年01月27日 00:51
  • 2160

将本地web项目运行到手机上查看。

将web项目运行到真机上,下面介绍在mac上的操作,直接说步骤: 1.打开终端,输入命令:sudo apachectl start    2.输入mac的密码(此时将开启apache, m...
  • NB_Token
  • NB_Token
  • 2017年09月15日 11:53
  • 373

21 在手机上运行C语言程序

在手机上运行C语言程序
  • czg13548930186
  • czg13548930186
  • 2017年05月29日 21:38
  • 3406

cmd中运行java程序

在cmd中运行java程序 比如我要运行E:\workplace\javaproject\src\io里的MakeDirectories.java。 如果java文件没有指定package,首先进...
  • CCLOVETT
  • CCLOVETT
  • 2013年10月09日 09:47
  • 3872

H5页面在手机上运行 在手机上运行web项目

今天研究了一天Node Js 突然发现个好玩意,让手机访问Node跑起来的项目。首先在gulpfile.js文件中定好端口: port: 8080 然后用gulp的watch插件监听项目文件。 gu...
  • zhuhaomingoo
  • zhuhaomingoo
  • 2016年11月07日 17:47
  • 1303

简单使用Eclipse编写第一个Java程序

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。 Eclipse是很常用的Java IDE,至少我们学校教Java都是用这个。下载...
  • zuihoudebingwen
  • zuihoudebingwen
  • 2013年12月23日 15:02
  • 1001

关于在eclipse中编译后的java小程序如何在命令行窗口运行的说明

关于在eclipse里编译后的java小程序如何在dos命令窗口中运行的方法的说明 列子:假设你的工作空间路径如上图所示 定位到对应工程目录如下: F:\workspace\javaoop_...
  • caizhong_1989
  • caizhong_1989
  • 2017年03月31日 19:50
  • 701

基于eclipse的android开发真机无法识别的解决办法

最近为了提高开发效率,给笔记本加了块ssd,同时把操作系统换成了64bit win7,。搞完之后,出现了“真机无法被eclipse识别到”的情况。耗费了小半天的时间,才解决,下面将过程记录下来,希望可...
  • myairen1365
  • myairen1365
  • 2014年02月21日 20:39
  • 3987
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Pulsar Eclipse开发的HelloJava程序在MOTO手机上无法运行 另:MOTODEV不识别我的E6
举报原因:
原因补充:

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