
Java 虚拟机 如何实现跨平台的?
比方说我在电脑上已经编译完成,想在非电脑平台上(类似电视机顶盒,游戏机等)运行我的程序,如何导入Java虚拟机?成功导入后平台能识别虚拟机吗?谢谢各位了。...
比方说我在电脑上已经编译完成,想在非电脑平台上(类似电视机顶盒,游戏机等)运行我的程序,如何导入Java虚拟机?成功导入后平台能识别虚拟机吗?
谢谢各位了。 展开
谢谢各位了。 展开
2013-06-14
展开全部
现在主流的机顶盒,均提供JVM。即机顶盒里有‘JAVA虚拟机’,你自己是无法直接导入JVM的,这是由生产厂家决定的,如果支持用户自己扩展功能,需要借助相关工具。游戏机如果支持java,将你成功编译的类文件导入就可以运行。就如同现在支持java的手机可以下载运行java开发的游戏,原理是相同的。java的跨平台性是因为jre和jdk都是由JVM编译支持的,成功编译的类文件由JVM解释执行。不同操作系统对java的支持都是由不同的JVM实现的。在没有安装JVM的WIN系统主机上需要将成功编译的文件转换为.exe可执行文件方能脱离JVM直接(双击)运行。
2013-06-14
展开全部
Java 是在各种平台之上建立起他自己的平台
也就是所谓的 JVM (Java 虚拟机器)
再用 JVM 来执行他的类别档
因为不管在甚么平台上 实际执行类别档的都是 JVM
所以就可以达到 跨平台的目的
你在开发JAVA时不需要考虑跨平台的问题,只要在你想要的运行的平台上装有JAVA虚拟机即可以运行你的JAVA程序。这个不需要你去实现。
也就是所谓的 JVM (Java 虚拟机器)
再用 JVM 来执行他的类别档
因为不管在甚么平台上 实际执行类别档的都是 JVM
所以就可以达到 跨平台的目的
你在开发JAVA时不需要考虑跨平台的问题,只要在你想要的运行的平台上装有JAVA虚拟机即可以运行你的JAVA程序。这个不需要你去实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-14
展开全部
因为java虚拟机有不同系统的安装包,而java代码的运行仅仅是靠虚拟机而已,所以虚拟机实现了跨平台那么java代码自然而然就。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-14
展开全部
导入后平台不能识别虚拟机。 具体问题可以向学嵌入式学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-14
展开全部
只要导入JDK就可以了~~一个java运行的环境变量!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询