有没有办法找到移动设备上的java内存状态?
我的J2me应用程序大小为有没有办法找到移动设备上的java内存状态?,java,mobile,java-me,jar,midp,Java,Mobile,Java Me,Jar,Midp,我的J2me应用程序大小为880KB。我必须在多部手机上运行这个jar文件。一些手机在点击jar文件时显示了下面给出的异常 这些是 Java错误。内容大小太大。 不支持项。 据我所知,java内存和手机内存是不同的。因此,我们必须有足够的java内存空间来运行我的应用程序 所以,请告诉我这个问题的原因,并让我知道如果 有任何方法可以找到JAVA可用的内存空间 如何确定手机是否支持java 我想知道880 Kb的jar文件是否为正常大小 通常,S40手机允许手机上有限大小的JAR文件。移动设备只允
880KB
。我必须在多部手机上运行这个jar文件。一些手机在点击jar文件时显示了下面给出的异常
这些是
Java错误。内容大小太大。
不支持项。
通常,S40手机允许手机上有限大小的JAR文件。移动设备只允许166KB到2MB。此外,移动设备的堆内存有限(最大4MB,基于S40版本)。如果JAR文件大小超过,您将得到错误警告,如
Java错误。内容大小太大。
如果要查找支持java的手机列表,必须手动查找(适用于诺基亚)
有一种查找移动信息的替代方法。那就是使用。当用户从WAP浏览器下载JAR文件时,您可以在服务器端获取移动信息。
根据此检查表进行操作:
- 正如@bharath正确指出的,“Java错误。内容大小太大。”是因为您的jar大小超过了设备jar大小限制和引用链接
- 有关此主题的一些有用链接
- 使用
- 罐大小减少:
- 我建议将大小限制为300k(对于2G网络)或1Mb(对于3G网络),但这些都不是严格的限制
- WAPGateways将OTA下载的容量限制为300k罐子
更好地使用模糊处理。Progaud是最好的模糊处理工具之一。 add these into your webserver's config: AddType text/vnd.sun.j2me.app-descriptor jad AddType application/java-archive jar Hopefully that should cover mobile phone related binary package out there