我正在我的开发框上运行solaris10 SPARC 64位,我正在尝试安装jdk6 64位。根据甲骨文官方文件,我需要为它安装32位jdk6,然后安装64位jdk6,这是一个包含64位额外软件的修补程序。
在SPARC处理器上:使用solaris-sparc 9(64位)安装solaris-sparc(32位)
完成后,当我运行java -version时,它仍然显示这是32位jvm。
我想知道如何使用64位jvm,我必须添加像-d64这样的jvm选项才能在我的启动代码中启用64位?
此外,64位jvm的好处是什么?
如果脚本中没有使用jvm 64位optioin,那么是否需要安装64位修补程序?
32位和64位应用程序开发人员的观点有什么不同?
发布于 2015-10-19 15:30:02
32位和46位版本被安装在不同的地方。您可以将32位版本放在PATH变量的64位版本前面,或者64位版本根本不在PATH中。
您可以在像.Profile这样的启动脚本中或者在shell脚本的开头设置路径变量。
发布于 2015-10-19 16:37:49
正如您注意到的那样,传递-d64标志通常足以选择64位JVM:
$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode)与
$ java -d64 -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)从开发的角度来看,没有太大的区别。好处将主要围绕着更大数量的可寻址内存和对大量数字的操作。这将取决于您的使用,但是如果您没有这些需求,那么在这个场景中使用64位JVM没有令人信服的理由。
https://stackoverflow.com/questions/33215499
复制相似问题