各OS平台上JDK上的差异

来源:互联网 发布:淘宝店铺数据监控 编辑:程序博客网 时间:2024/06/11 22:47

 各个操作系统平台上的JDK有不统一的地方,给JAVA的跨平台造成一定的困扰。我所遇到的如下:

1)solaris及hp-ux两个平台上的JDK如果显示是混合模式的话,它是同时支持32位及64位

     但是aix, windows,linux即使显示是混合模式,实际上JDK的32位版本与64位版本也是分开的。

2)我们可以通过-d64或-d32来指定程序是以32位运行还是64位运行,但是在windows平台上却有点例外,它的-d必须大写,写成-D64或 -D32

3)  有的系统会通过lib目录下有无rt.jar来判断是JDK还是JRE,但是AIX平台上IBM的JDK是没有rt.jar这个包的,它的名称不一样。

4)在用Runtime.getRuntime.exec来执行命令时,在非windows平台下命令里头是不能有双引号的,这样却无法处理带空格的目录。


原创粉丝点击