2012-07-22 65 views
-1

可能重复:
What Issues prevent Java applications from working on multiple platforms?Java和Linux和Windows一样吗?

我开始学习Java,如果有在Linux(Ubuntu的),并在Windows Java之间的差异显著我研究?

谢谢!

+6

Java有点宣传自己是跨平台的... – Mysticial 2012-07-22 10:20:27

+0

有点取决于你的“重要”的定义。对于大多数人来说,答案是“没有区别”。 – Thilo 2012-07-22 10:25:53

+0

当您编写代码来处理系统中用于存储数据的默认位置时,会有一些差异。 – nhahtdh 2012-07-22 10:27:20

回答

2

Java在各处都是一样的:JVM

阅读this,可能有帮助。

+0

谢谢。我只需要有人告诉我,因为作为第一次Java编码器,这是我的犹豫之一。我一直在PHP和Ruby上进行编程很长一段时间,现在我想尝试移动编程。 – r2b2 2012-07-22 10:23:05

3

一次编写,到处运行

这是Java的理念。在不同平台上唯一不同的是将Java字节码转换为实际机器代码的JVM。

2

Java语言规范在任何地方都是一样的。与平台相关的JVM实现有什么不同?

1

这取决于您正在使用的VM。根据它,有些事情可能会有所不同 - 例如布尔的大小取决于虚拟机。如果您在Linux和Windows中使用相同的VM,则不会有任何不同。

0

作为其著名知道"WORA"(写一次,随处运行)

2.没有几个明显的差异,如果您使用Window和LinuxAWT,为AWT将使用对等组件基础平台,为外表和感觉。