A. 简述java具有可移植性的原因
java程序编译后不是可执行代码
需要经过java的环境再次编译成机器可执行的代码
这样就可以在不同的平台搭建适合各自平台的java环境
于是你编译好的java程序就可以移植到任何有java环境的平台上去了
B. java的可移植性是什么意思移植到哪里去
java先编译成字节码(中间码),为什么需要这个中间码呢?
如果java直接编译成系统能识的二进内制码,可能一容个标识在windows下是1100,而linux下是1001,这样java在windows下编译后无法在linux运行。
所以java先编译成字节码(中间码),由JVM(java虚拟机来解释执行),而这个JVM对于主流的操作系统都有相应的版本,目的就是将 统一的中间码 编译成对应操作系统识的二进制码,然后执行。
所以不论你在什么系统中编译的java,得到的都是统一的字节码(中间码)
在windows中需要有windows版本的JVM来执行,要是到了linux下,只要下载linux版本的JVM来执行就可以了
这就是java的跨平台,可移植性
C. java程序的移植
hibernate有这个功能,只需改写配置文件就能移。但你现在已经写好了代码,就没办法了。以后想方便可以试试hibernate或者同种类的框架。
D. 如何把用java开发的游戏移植到Android手机上
用eclipse,那个项目右键 有个Android Tools然后选择Export Signed Application Package,接着就会指导你生成apk文件,就行了。。