跨平台原理: Java中存在Java虚拟机,可以将JAVA程序翻译成对应平台可以执行的程序进行运行 Java程序可以一处编译,到处运行。即java编译时将.java文件转换为无关平台的字节码.class文件,而虚拟机将.class文件翻译给不同的平台进行运行。注意,可以跨平台的是java程序而不是java虚拟机,不同的平台有不同的虚拟机,即不同平台下安装的JVM是不同的。