Java版本的差异

时间:2012-10-14 08:02:12

标签: version java

这两个java版本之间是否存在任何差异。如果有任何差异,我怎么能拥有版本java version "1.4.2",因为这就是我在服务器中所拥有的。

1)

java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)

2)

  java version "1.4.2"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
    Classic VM (build 1.4.2, J2RE 1.4.2 IBM AIX

2 个答案:

答案 0 :(得分:5)

它们非常与实现的观点不同,因为第一个来自Sun,第二个来自IBM。由于它们来自不同的供应商,因此补丁级别没有任何意义(Sun JDK上的_06)。

从行为的角度来看,它们应该是一样的。话虽如此,我记得IBM jdk过去的一些问题,它的表现非常糟糕。

如果您想使用IBM的java版本,可以从here获取。

答案 1 :(得分:2)

我建议您仔细比较相应版本的相应发行说明的“错误修复”部分。

请注意,1.4.2_06版本的发布日期是2004-12-10(根据发行说明),而IBM版本名称是“20090307”,这意味着它是在5年后构建的。虽然不能保证IBM版本已跟踪到该日期的所有修复,但可以公平地假设他们将(至少)跟踪与安全相关的修补程序。


  

我发布这个的原因是因为当我尝试从命令行对服务器进行部署时,我遇到的问题很少,所以很奇怪这可能是java版本的不同。

可能,但(IMO)问题更可能与Java版本无关。无论哪种方式,我认为对差异的列举不太可能帮助您找出问题所在。

我建议您提出一个新问题,其中描述了您的实际问题。我们可能会或可能不会帮助......但我认为您的成功机会大于您目前的方法。