我在开发箱上运行solaris10 SPARC 64位,我正在尝试安装64位的jdk6。根据oracle官方文档,我需要首先安装32位jdk6,然后安装64位jdk6,这就像是一个包含64位额外软件的补丁。
在SPARC处理器上:使用solaris-sparcv9(64位)安装solaris-sparc(32位)
我想知道如何使用64位jvm,我必须添加像-d64这样的jvm选项才能在我的启动条中启用64位吗?
64位jvm还有什么好处?
如果我的脚本中没有使用jvm 64位optioin,我是否需要安装64位补丁?
32位和64位表单应用程序开发人员的观点有什么区别?
答案 0 :(得分:1)
32位和46位版本在不同的地方安装。您在PATH变量中的64位版本前面有32位版本,或者64位版本根本不在PATH中。
您可以在其中一个启动脚本(如.Profile)中或在shell脚本的开头设置PATH变量。
答案 1 :(得分:1)
在注意时传递-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)
VS
$ 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没有令人信服的理由。