当前页面: 开发资料首页 → 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文件就可以了.
不能加的,
即使你打包加进去了,也是加到你自己的手机上
和你自己另外命名的包效果一样
你不能使所有相同型号的手机都可以用
除非生产手机的厂商加进去,进行版本升级