簡體   English   中英

在 64 位 windows 2008R2 服務器上運行 32 位 JRE

[英]Running 32bit JRE on a 64bit windows 2008R2 server

我試圖在我的 windows2008R2 上運行一個名為 vdbench 的應用程序,它是一個 VM。 但是,該應用程序不支持 64 位,只能使用 32 位版本的 Java 運行。 我想了解是否可以安裝 32 位 JRE 並在 windows2008R2 64 位服務器上運行應用程序? 我試過了,但應用程序無法運行,說“java”未被識別為程序。 我想知道我是否需要 map 我的 windows2008R2 來運行特定的 32 位版本的 JRE?

除了根據您的要求安裝 32 位 JRE / JDK 外,您無需執行任何操作。 我一直這樣做。 使用 64 位版本的唯一真正原因是,如果您的應用程序需要能夠訪問超過 4GB 的 RAM(或某些程序庫依賴項)

確保安裝 32 位版本並將JAVA_HOME環境變量指向安裝目錄,因此如果您安裝 JRE 1.6,則 JAVA_HOME 應該類似於
C:\Program Files (x86)\Java\jre1.6.0_XX

此外,在您的Path環境變量中將%JAVA_HOME%\bin添加到其末尾,這將使所有 java 可執行文件在命令行中可用。

在 JRE 的情況下,您可以使用名為JRE_HOME的環境變量來代替JAVA_HOME

您還可以將 -d32 添加到 JVM 選項中,這應該告訴 JVM 在 32 位模式下運行。

您必須安裝 32 位 JDK 或 JRE。 然后,添加一個名為 EXE4J_JAVA_HOME 的新系統環境變量,指向新的安裝目錄(無需覆蓋 JAVA_HOME 環境變量)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM