2010-10-13 46 views
1

我有關於java中設置Java熱點服務器VM一個問題設置的HotSpot(TM)服務器VM 1.6在Java 1.6的環境

有沒有什麼辦法來設置的Java HotSpot的服務器虛擬機在Java 1.6的環境呢?當我運行以下命令

Java的版本

它顯示如下,

Java版本 「1.6.0_16」 的Java(TM)SE運行時環境(建立1.6.0_16-B01) 的Java HotSpot(TM)客戶端VM(構建14.2-b01,混合模式,共享)

我想要在第三行顯示如下。

的HotSpot的Java(TM)服務器VM(建14.2-B01,混合模式,共享)

是否有任何命令,這樣,每當我們運行Java的版本,它會始終顯示熱點服務器VM,而客戶端虛擬機? ?

謝謝 Robert。

回答

4

添加-server標誌:

java -version -server

輸出

 
java version "1.6.0_21" 
Java(TM) SE Runtime Environment (build 1.6.0_21-b06) 
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode) 
+0

我相信,爲了它的工作,你需要把-server放在-version之前。 – djangofan 2011-02-03 19:57:26

+0

訂單對標誌不重要。 – Joshua 2011-02-04 14:39:55

1

只需添加 ' - 服務器' 的標誌!

2

您應該試試'java -server -version'。您需要安裝服務器熱點編譯器,或者將其與JDK(隨服務器hotstpot附帶)捆綁在一起的JRE一起使用。

+0

是的。我正在使用JRE。通過運行這個,它只是顯示服務器虛擬機,每當我運行java -server -version。我希望輸出總是顯示 – Robo 2010-10-13 13:10:52

+0

熱點服務器虛擬機,每當我運行Java -version – Robo 2010-10-13 13:11:35

+0

而不是HotSpot客戶端虛擬機 – Robo 2010-10-13 13:12:09

2

我似乎記得,如果系統在進程數量和內存量方面滿足特定規格,那麼JVM將自動從服務器模式啓動。雖然不記得細節或找到信息。

編輯:在這裏找到一些信息
http://download.oracle.com/javase/6/docs/technotes/guides/vm/server-class.html

服務器類機器> 2GB內存和> 2個處理器。

+0

非常感謝Qwerky :) – Robo 2010-10-13 13:53:56

+1

我有一臺機器,它有3.21 GB RAM和2個處理器(查看Sysmte屬性 - >硬件設備驅動程序)。我已經安裝了JAva 1.6。當我運行java -version時,它仍然不顯示Hotspot Server VM。你有什麼主意嗎? – Robo 2010-10-13 14:11:29

+1

@Robo'java -server -version' – 2011-04-01 15:03:45