【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及利用Java的数据处理方法、系统和计算机程序产品,更具体地说,涉及调试Java应用程序的系统、方法和计算机程序产品。
技术介绍
Java是一种功能全面的面向对象编程语言。因此,Java程序(应用程序)通过建立彼此交互作用的软件部件的结构化集合而产生期望效果。这些部件称为对象,并且可以安排在对象类体系结构中,对象类也简称为类。Java程序不是直接在计算机的操作系统上运行,而是在Java虚拟机(JVM)上运行,该Java虚拟机本身就是在计算机操作系统上运行的程序。由于Java的面向对象特性及JVM的标准化,Java程序可提供“一旦编写,随地运行”(WORA)的能力。Java是计算机领域技术人员众所周知的,不必在本文中进一步描述。由于Java的使用扩展了,它已经延伸至更大和更小规模的平台。因此,Java现在扩展到超出用于服务器和个人计算机的Java2平台标准版(J2SE),扩展到了Java2平台企业版(J2EE),这是一个用于开发、建立和部署企业应用程序的平台无关的以Java为中心的环境,以及扩展到了Java2平台微型版(J2ME),它允许开发者使用Java来建立用于无线、移动以及诸如个人数字助理、机顶盒、嵌入设备以及移动电话等消费设备的应用程序。在J2ME中,JVM经常被称为千字节虚拟机(KVM),以指示其尺寸小。J2ME移动信息设备简表(MIDP)允许开发者为J2ME设备编写可下载应用程序和服务。这些应用程序和服务常常称为MIDlet。J2ME的设计和操作在例如Sun Microsystems公司于2002发布的题为“Java 2 Platf ...
【技术保护点】
一种方法,用于在Java2微型版(J2ME)设备中对Java应用程序进行调试,包括: 选择性地将在所述J2ME设备中调试所述Java应用程序期间使用的Java类和/或Java资源文件子集从主计算机加载到所述J2ME设备中,所述子集是从所述主计算机中的Java类和/或Java源文件的集合中自动选择的。
【技术特征摘要】
【国外来华专利技术】US 2003-4-29 10/424,5661.一种方法,用于在Java 2微型版(J2ME)设备中对Java应用程序进行调试,包括选择性地将在所述J2ME设备中调试所述Java应用程序期间使用的Java类和/或Java资源文件子集从主计算机加载到所述J2ME设备中,所述子集是从所述主计算机中的Java类和/或Java源文件的集合中自动选择的。2.如权利要求1所述的方法,其中所述选择性地加载包括在调试所述Java应用程序期间引用Java类和/或Java资源文件时,将它们从所述主计算机加载到所述J2ME设备中。3.如权利要求1所述的方法,其中所述选择性地加载包括在所述主计算机确定在调试所述Java应用程序期间使用的所述Java类和/或所述Java资源文件子集;以及从所述主计算机加载所确定的所述Java类和/或所述Java资源文件的子集到所述J2ME设备中。4.如权利要求2所述的方法,其中在调试所述应用程序期间引用Java类和/或Java资源文件时,将它们从所述主计算机加载到所述J2ME设备中还包括在所述J2ME设备上安装Java ARchive(JAR)文件;在所述J2ME设备中调试所述Java应用程序直到Java类和/或Java资源文件被引用;从所述主计算机请求所述Java类和/或所述Java资源文件;将从所述主计算机请求的所述Java类和/或所述Java资源文件加载到所述J2ME设备中;以及利用加载到所述J2ME设备中的所述Java类和/或所述Java资源文件继续在所述J2ME设备中调试所述Java应用程序。5.如权利要求4所述的方法,其中所述安装包括在所述J2ME设备上安装空的JAR文件。6.如权利要求4所述的方法,其中依次重复执行所述在所述J2ME设备中调试所述Java应用程序直到Java类和/或Java资源文件被引用;所述从所述主计算机请求所述Java类和/或所述Java资源文件;所述将从所述主计算机请求的所述Java类和/或所述Java资源文件加载到所述J2ME设备中;以及所述利用加载到所述J2ME设备中的所述Java类和/或所述Java资源文件继续在所述J2ME设备中调试所述Java应用程序。7.如权利要求3所述的方法,其中所述确定包括获得用于调试所述Java应用程序的入口点类;以及递归地确定所述调试Java应用程序期间从所述入口点类引用的另外的Java类和/或资源文件,同时排除预先安装在所述J2ME设备中的另外的Java类和/或资源文件。8.如权利要求7所述的方法,其中所述从所述主计算机将确定的所述Java类和/或Java资源文件子集加载到所述J2ME设备中包括在所述J2ME设备上安装Java ARchive(JAR)文件;以及将除了预先安装在所述J2ME设备中的另外的Java类和/或Java资源文件以外的所述入口点类和递归确定的另外的Java类和/或Java资源文件加载到所述J2ME设备中。9.如权利要求3所述的方法,其中所述确定包括在所述主计算机处的仿真器上调试所述Java应用程序;以及基于所述在所述主计算机处的仿真器上调试所述Java应用程序,在所述主计算机确定将在调试所述Java应用程序期间使用的所述Java类和/或Java资源文件子集。10.如权利要求3所述的方法,其中所述选择性地加载还包括在调试所述Java应用程序期间引用Java类和/或Java资源文件时,将它们从所述主计算机加载到所述J2ME设备中。11.如权利要求1所述的方法,其中所述选择性地加载包括响应于所述J2ME设备处于开发模式,选择性地将在所述J2ME设备中调试所述Java应用程序期间使用的Java类和/或Java资源文件子集从主计算机加载到所述J2ME设备中,该子集是从所述主计算机中的Java类和/或Java源文件的集合中自动选择的。12.如权利要求11所述的方法,还包括在部署模式期间使用预先安装在所述J2ME设备上的Java类和/或Java资源文件。13.一种方法,用于在Java设备中对Java应用程序进行调试,包括选择性地将在所述Java设备中调试所述Java应用程序期间使用的Java类和/或Java资源文件子集从主计算机加载到所述Java设备中,所述子集是从所述主计算机中的Java类和/或Java源文件的集合中自动选择的。14.如权利要求13所述的方法,其中所述选择性地加载包括在调试所述Java应用程序期间引用Java类和/或Java资源文件时,将它们从所述主计算机加载到所述Java设备中。15.如权利要求13所述的方法,其中所述选择性地加载包括在所述主计算机确定将在调试所述Java应用程序期间使用的所述Java类和/或Java资源文件子集;以及从所述主计算机加载所确定的所述Java类和/或Java资源文件子集到所述Java设备中。16.如权利要求14所述的方法,其中所述在调试所述Java应用程序期间引用Java类和/或Java资源文件时,将它们从所述主计算机加载到所述Java设备中还包括在所述Java设备上安装Java ARchive(JAR)文件;在所述Java设备中调试所述Java应用程序,直到Java类和/或Java资源文件被引用;从所述主计算机请求所述Java类和/或所述Java资源文件;将从所述主计算机请求的所述Java类和/或所述Java资源文件加载到所述Java设备中;以及利用加载到所述Java设备中的所述Java类和/或所述Java资源文件继续在所述Java设备中调试所述Java应用程序。17.如权利要求15所述的方法,其中所述确定包括获得用于调试所述Java应用程序的入口点类;以及递归地确定所述调试Java应用程序期间从所述入口点类引用的另外的Java类和/或资源文件,同时排除预先安装在所述Java设备中的另外的Java类和/或资源文件。18.如权利要求15所述的方法,其中所述选择性地加载包括在调试所述应用程序期间引用Java类和/或Java资源文件时,将它们从所述主计算机加载到所述Java设备中。19.如权利要求13所述的方法,其中所述选择性地加载包括响应于所述Java设备处于开发模式,选择性地将在所述Java设备中调试所述Java应用程序期间使用的所述Java类和/或Java资源文件子集从主计算机加载到所述Java设备中,该子集是从所述主计算机中的Java类和/或Java源文件的集合中自动选择的。20.如权利要求19所述的方法,还包括在部署模式期间使用预先安装在所述Java设备上的Java类和/或Java资源文件。21.一种Java 2微型版(J2ME)设备,包括千字节虚拟机(KVM);所述KVM上运行的至少一个应用程序;以及设备外类/资源加载器,它被配置为选择性地将在所述J2ME设备中调试所述Java应用程序期间使用的Java类和/或Java资源文件子集从主计算机加载到所述J2ME设备中,所述子集是从所述主计算机中的Java类和/或Java资源文件的集合中自动选择的。22.如权利要求21所述的J2ME设备,其中所述设备外类/资源加载器还被配置为在调试所述Java应用程序期间引用Java类和/或Java资源文件时,将它们从所述主计算机加载到所述J2ME设备中。23.如权利要求21所述的J2ME设备,其中所述设备外类/资源加载器还被配置为将在所述主计算机确定的在调试所述Java应用程序期间使用的所述Java类和/或Java资源文件子集从所述主计算机加载到所述J2ME设备中。24.如权利要求22所述的J2ME设备,其中所述设备外类/资源加载器还被配置为在所述J2ME设备上安装Java ARchive(JAR)文件;在所述J2ME设备中调试所述Java应用程序直到Java类和/或Java资源文件被引用;从所述主计算机请求所述Java类和/或所述Java资源文件;将从所述主计算机请求的所述Java类和/或所述Java资源文件加载到所述J2ME设备中;以及利用加载到所述J2ME设备中的所述Java类和/或所述Java资源文件继续在所述J2ME设备中调试所述Java应用程序。25.如权利要求24所述的J2ME设备,其中所述设备外类/资源加载器还被配置为在所述J2ME设备上安装空的JAR文件。26.如权利要求21所述的J2ME设备,其中所述设备外类/资源加载器响应于所述J2ME设备的开发模式。27.如权利要求26所述的J2ME设备,还包括设备上类/资源加载器,它被配置为在部署模式期间使用预先安装在所述J2ME设备上的Java类和/或Java资源文件。28.一种系统,用于在Java 2微型版(J2ME)设备中对Java应用程序进行调试,包括主计算机;所述主计算机...
【专利技术属性】
技术研发人员:PH尼科尔斯,J李,J罗思,
申请(专利权)人:索尼爱立信移动通讯股份有限公司,
类型:发明
国别省市:SE[瑞典]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。