-1

可能重复:
哪些问题阻止 Java 应用程序在多个平台上运行?

我开始学习 Java,我正在研究 Linux (Ubuntu) 上的 Java 和 Windows 上的 Java 之间是否存在显着差异?

谢谢!

4

5 回答 5

3

一次编写,到处运行

这是Java的哲学。不同平台上唯一不同的是 JVM,它将 Java 字节码转换为实际的机器码。

于 2012-07-22T10:23:17.597 回答
2

Java 语言规范在任何地方都是相同的。不同的是特定于平台的 JVM 实现。

于 2012-07-22T10:23:42.150 回答
2

Java 到处都是一样的:JVM

阅读本文,可能会有所帮助。

于 2012-07-22T10:21:16.947 回答
1

这取决于您使用的虚拟机。取决于它,有些事情可能会有所不同——例如布尔值的大小取决于 VM。如果您在 linux 和 windows 中使用相同的 VM,那么没有什么不同。

于 2012-07-22T10:28:59.157 回答
0

1.众所周知"WORA" (Write Once Run Anywhere)

2.如果您在 Window 和 Linux 上使用,则几乎没有明显的差异,因为 AWT 将使用底层平台的 Peer Components 来获得外观和感觉。AWT

于 2012-07-22T11:21:15.460 回答