From 739ae3927ffd599808ea70a386452cbb148de52d Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Mon, 30 Jul 2007 12:26:33 +0000
Subject: [PATCH] Partial fix for Issue 2026: installer should ensure 1.5 or later JAVA_HOME setting. Force the processes launched by the installer and the upgrader to use the same JVM as the tools (th is is done by setting the JAVA_HOME environment variable when creating the processes).
---
opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java b/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java
index 8a819cf..81be967 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java
@@ -93,6 +93,12 @@
ProcessBuilder pb = new ProcessBuilder(args);
InputStream is = null;
try {
+ Map<String, String> env = pb.environment();
+ env.put("JAVA_HOME", System.getProperty("java.home"));
+ /* Remove JAVA_BIN to be sure that we use the JVM running the
+ * uninstaller JVM to run the command.
+ */
+ env.remove("JAVA_BIN");
Process process = pb.start();
is = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
--
Gitblit v1.10.0