当前,我正在为使用LWUIT库的移动设备开发J2ME应用程序。我的项目的构建结果包括一个.jar文件以及一个.jad文件。我想知道,有什么方法可以将这些文件统一到一个.jar文件中吗?为什么应该在单个(和简单的).jad文件中提到我的应用程序的某些属性,而不是jar文件的METAINF/manifest.mf文件?这确实使部署过程更加困难。J2ME应用程序中的.jar和.jad文件的统一
0
A
回答
6
有单独的.jar
和.jad
文件(甚至整个J2ME平台也是历史性的)的历史原因:))。
由于this learning material介绍,.jar
文件包含应用程序逻辑和资源,.jad
文件包含应用程序的元数据(名称,作者,版本,要求等),其下载网址一起。在那个时候,当移动带宽非常昂贵时,仅仅首先下载应用程序的元数据(.jad
文件)是完全合理的,因为它要小得多。然后,如果手机满足要求,并且没有安装新版本的应用程序,则应用程序的实际下载(.jar
文件)可能会发生。
如今,这个带宽问题是不相关的,最J2ME构建环境包围元也在.jar
文件的META-INF/manifest.mf
进入,并产生.jad
文件兼容性的原因构建过程的副产品。
我认为几乎所有支持J2ME的现代手机都只能使用.jar
文件安装和运行该应用程序,只需将其复制到手机并运行即可,不需要.jad
文件。所以,要回答你的问题,而不是试图“统一”这两个文件,你可以简单地忽略.jad
。
但是,如果确实需要摆脱.jad
文件,则必须查看开发环境的构建设置(例如NetBeans),可能会有一个复选框或开关,用于禁用生成.jad
文件甚至属性页面,您可以在其中编辑应用程序清单(manifest.mf
文件)中包含的条目。但这取决于您使用的开发环境,并且没有一般的J2ME解决方案。
相关问题
- 1. (J2ME应用程序)从WAP下载JAD时不支持文件
- 2. j2me JAR Manifest,JAD文件和诺基亚发布QA失败
- 3. 的程序.jad文件
- 4. Android应用程序文件类似于黑莓中的.cod和.jad文件
- 5. web应用程序配置不会将.jad文件视为.jad文件
- 6. (J2ME)如何获取我的jar应用程序中的文件/资源列表
- 7. 无法使用JAD + JAR发送来自J2ME的短信
- 8. j2me中lwuit中HttpRequestHandler的Jar文件
- 9. J2ME应用程序文件大小
- 10. Web应用程序(.war文件)和常见的jar文件
- 11. 与J2ME和BlackBerry中的Jad文件类似,Android中是否存在?
- 12. J2ME的PowerPoint应用程序
- 13. 如何为黑莓浆果应用程序的cod文件创建jad文件?
- 14. 从j2me下载jar文件
- 15. 包装黑莓应用程序为不同的操作系统版本与一个JAD文件
- 16. jad for blackberry非midlet应用程序
- 17. j2me应用程序中的OutOfMemoryError
- 18. J2ME应用程序中的HTTP错误
- 19. Nokia 2660中的J2ME应用程序
- 20. 运行jar Rhapsody应用程序文件
- 21. java类文件到jar应用程序
- 22. j2me应用程序中的无效应用程序错误
- 23. j2me应用程序的图像文件的最大长度?
- 24. 应用程序文件系统中的隐藏文件夹
- 25. 统一的应用程序调用的jar只在第一款Android构建
- 26. 如何将j2me中的应用程序转换为j2me-polish?
- 27. j2me应用程序outOfMemoryError
- 28. J2ME移动应用程序
- 29. J2ME应用程序崩溃
- 30. 为什么android应用程序扩展名为.apk?为什么不.jar或.jad?
+1感谢您的好评。将通知您我的调查结果。 – hsalimi 2012-01-15 14:12:55
我正在NetBeans上开发,无法找到如何忽略jad文件的创建。如果您发现任何问题,请通知我。 – hsalimi 2012-01-15 14:20:31
很久以前,当我为J2ME开发时,我的记忆并不完美,所以我打开了一个旧的NetBeans项目,但是我还没有找到任何禁用'.jad'创建的选项。 也许你可以手动修改Ant构建脚本('build.xml'或'build-impl.xml')来省略JAD描述符的创建,但我认为这不值得冒险。我认为你必须忍受它。 – buc 2012-01-15 14:34:14