如何在solaris10 64bit上运行64位jdk

时间:2015-10-19 13:18:24

标签: java 32bit-64bit jvm-arguments solaris-10

我在开发箱上运行solaris10 SPARC 64位,我正在尝试安装64位的jdk6。根据oracle官方文档,我需要首先安装32位jdk6,然后安装64位jdk6,这就像是一个包含64位额外软件的补丁。

在SPARC处理器上:使用solaris-sparcv9(64位)安装solaris-sparc(32位)

  1. 安装jdk6 32位./jdk-6 -solaris-sparcv9.sh
  2. 安装jdk6 64位./jdk-6-solaris-x64.sh
  3. 在安装之后,当我运行java -version时,它仍然显示这是32位的jvm。

    我想知道如何使用64位jvm,我必须添加像-d64这样的jvm选项才能在我的启动条中启用64位吗?

    64位jvm还有什么好处?

    如果我的脚本中没有使用jvm 64位optioin,我是否需要安装64位补丁?

    32位和64位表单应用程序开发人员的观点有什么区别?

2 个答案:

答案 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没有令人信服的理由。