Java实现跨平台的原理 Write once,run anywhere java代码(.java)通过编译形成字节码文件(.class),不同平台编译的字节码文件是相同的,不能直接运行字节码文件,需要通过JVM来解释执行。JVM将字节码文件翻译成对应平台的机器码,根据平台的不同,翻译成的机器码也不同。 java源代码没有任何改变,只是通过JVM在不同的平台上运行,实现了一次编译,多处运行