java的可移植性也就在这里,就是说java程序是运行在虚拟机上的,java最终编译后是字节吗,他是与硬件无关的,不管你是用的什么系统,这个厂家如果要支持java,它会有一个java虚拟机软件供你运行java程序,也就是说java程序是一样的,不同的是java虚拟机,当然如果有兴趣,对系统也有足够的了解,你也可以自己编写java虚拟机,java虚拟机的关键是要实现java的所有基本API,如果你编写一个java虚拟机实现了所有的API,你的系统也就可以运行java程序了
各位,你们好!我是刚学JAVA不久的,想请教一个问题:
JAVA是通过虚拟机来运行程序的,而且好像不能生成可执行文件,
那么我写的一个小软件,又不能在其他电脑里面运行,
到底JAVA写的程序实用性事在哪里?如果我写出来的程序不能在其他电脑上面运行?
那又有什么用呢?
请各位高手帮我解决这个疑问~~~谢谢!!
首先 class 文件和 jar文件也是可执行文件的。JAVA是通过虚拟机来运行程序的,而且好像不能生成可执行文件,
那么我写的一个小软件,又不能在其他电脑里面运行,
到底JAVA写的程序实用性事在哪里?如果我写出来的程序不能在其他电脑上面运行?
那又有什么用呢?
请各位高手帮我解决这个疑问~~~谢谢!!
要想在其他电脑上运行java程序,必须在安装了java的运行环境(jre)之后行。
想要让你的程序在没有jre的机子上运行二种办法。
1.没有jre的机子安装jre。
2.你直接把你的java小程序达成jar包和jre一起在其他电脑上运行。
…… 等等 好多方法 随着你的学习你会明白更多。。