这两个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
答案 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版本无关。无论哪种方式,我认为对差异的列举不太可能帮助您找出问题所在。
我建议您提出一个新问题,其中描述了您的实际问题。我们可能会或可能不会帮助......但我认为您的成功机会大于您目前的方法。