2015-10-19 106 views
0

我在我的開發箱上運行solaris10 SPARC 64位,我試圖安裝jdk6 64位。根據oracle官方文檔,我需要先安裝32位jdk6,然後安裝64位jdk6,這就像是一個包含64位額外軟件的補丁。如何在solaris10上運行64bit jdk 64bit

在SPARC處理器:安裝Solaris-SPARC(32位)與Solaris的SPARCV9(64位)

  1. 安裝JDK6 32位./jdk-6 -solaris-sparcv9.sh
  2. 安裝JDK6 64位./jdk-6 -solaris-x64.sh

安裝紙之後,當我運行Java的版本,但它仍然表明這是32位JVM。

我想知道如何使用64位jvm,我必須添加像-d64這樣的jvm選項才能在啓動條中啓用64位?

還有什麼是64位jvm的好處?

如果我不在腳本中使用jvm 64位optioin,我需要安裝64位補丁嗎?

32位和64位表單應用程序開發人員之間的區別是什麼?

回答

1

32bit和46bit versioins安裝在不同的地方。您在PATH變量中的64位版本前面有32位版本,或者64位版本根本不在PATH中。

您可以在諸如.Profile之類的啓動腳本之一中或在shell腳本的開頭設置PATH變量。

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) 

$ 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的充分理由。