[英]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.