站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题自己的类如何加入系统包(100分)

自己的类如何加入系统包(100分)

摘要: 自己的类如何加入系统包(100分)


为了继承Layer类,必须放在包javax.microedition.lcdui.game中(Layer的构造函数是protected的),
这样编译可以通过,但是运行时提示出错.说不能加入类到系统包中.
请问怎样才能解决这个问题呢?


楼主,Layer是抽象类。


系统包是不能让你加的


to k7sem: 我知道它是抽象类,谁说抽象类就不能继承?

stamp80: 是啊,就是苦恼才来问一问有没有办法加的.


自己的类可以自己建包~!
不过好象不能加到系统包里面去吧~
不然的话问题就大了哦!


没必要放到系统包里吧
只要把你的包放在classpath下不就行了?
运行是用你的包里的类.


Layer没法继承


包的名称必须是: javax.microedition.lcdui.game
否则编译不能通过.

算了,不研究这个问题了.谢谢楼上几位的解答.我会给分的.



包的名称必须是: javax.microedition.lcdui.game?
还有这种事?


是不是把自己写的类跟Layer一个名字了


首先,你添加东西到系统类库,应该慎重.
你必须全用包名:
javax.microedition.lcdui.game

你编译后的class文件,你可以随便放在哪里啊,
不一定要放入到系统的那个.jar文件中.
如果你一定要那样做,你们先把.jar文件中的内容
提取出来,把自己的文件加进去,再打包成.jar文件就可以了.



不能加的,
即使你打包加进去了,也是加到你自己的手机上
和你自己另外命名的包效果一样
你不能使所有相同型号的手机都可以用
除非生产手机的厂商加进去,进行版本升级


↑返回目录
前一篇: 有一个j2me的程序,是jar,如何运行在模拟器下?
后一篇: 关于手机的两个指标参数?