「java程序移植」java语言的可移植性

博主:adminadmin 2022-11-27 00:50:07 69

本篇文章给大家谈谈java程序移植,以及java语言的可移植性对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA 移植

一楼解释的还行,但从你的追问来看,你显然还是没有理解他说的东东:

【也就是说】你用java写了一份【源代码】

(1)用任何【JDK】的javac编译出来的【字节码】都是一样的

(2)但要想让着份【字节码】在不同的芯片上运行,那要有针对于不同芯片的【JRE】

(3)也就是说,你可以在x86下的JDK编译你的源代码,然后拿到PPC芯片上用但前提是,你的PPC要有自己的JRE。

-----------------------------------------------------------------------------------------------

例如你在x86下编译好你的j源代码了,现在要在C51上运行它(当然这有点夸张),那么你要有一个C51的JRE才行

------------------------------------------------------------------------------------------------

从JAVA的官方标语也可以很清晰的知道,它说“java,编译一次,到处运行”,确实如此,只要编译一次,即可,但要到处运行,那么就要在这个“到处”的地方都有针对于各自CPU的“JRE”

-------------------------------------------------------------------------------------------------

那么你现在XXXXX下运行你的java的字节码,就要先搞定XXXXXX下的JRE,现在主流平台都有针对于各自的JRE,找到它,装上它就可以啦。

简述Java具有可移植性的原因

java程序编译后不是可执行代码

需要经过java的环境再次编译成机器可执行的代码

这样就可以在不同的平台搭建适合各自平台的java环境

于是你编译好的java程序就可以移植到任何有java环境的平台上去了

Java的可移植性为什么比较好

因为java有一个JVM(Java Virtual Machine)java虚拟机,源程序*.java被编译成字节码文件,字节码是与平台无关的,是面向jvm编写的,而jvm又有自己的一套指令系统,在不同的平台上jvm的指令也是不一样的,也就是说不同操作平台有自己的jvm但是jvm向上的字节码接口是与平台无关的,jvm接口向下是与硬件有关的,jvm是个中间件,这样只要有字节码和jvm,不管在任何平台都可以运行java程序。全靠的是jvm虚拟机

怎样把JAVA程序移植到手机上?

你编的那个程序虽然也可以打成jar包,但是不能在手机上运行。在手机上的程序需要J2ME的一套API,有手机版的jre,有的基本类型还不支持。

如果你想做手机程序的话,建议你先把j2se部分学好,学会查API,然后下载些j2me教程学学就会了。

关于java程序移植和java语言的可移植性的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。