Index: src/test/e2e/hcatalog/tools/generate/generate_data.pl =================================================================== --- src/test/e2e/hcatalog/tools/generate/generate_data.pl (revision 1329909) +++ src/test/e2e/hcatalog/tools/generate/generate_data.pl (working copy) @@ -368,9 +368,20 @@ return ($execJar, $cliJar); } +sub getJavaCmd() +{ + if (defined $ENV{'JAVA_HOME'}) { + return "$ENV{'JAVA_HOME'}/bin/java"; + } else { + my $java = `which java`; + if ($?) { + die "Unable to find java executable;" + } else { + return $java; + } + } +} - - # main { # explicitly call srand so we get the same data every time @@ -422,7 +433,7 @@ my ($hadoopCoreJar, $commonsLoggingJar, $commonsConfigJar, $commonsLangJar, $commonsCliJar) = findHadoopJars(); my ($hiveExecJar, $hiveCliJar) = findHiveJars(); - my @cmd = ('java', '-cp', + my @cmd = (getJavaCmd(), '-cp', "../tools/generate/java/hive-gen.jar:$hadoopCoreJar:" . "$commonsLoggingJar:$commonsConfigJar:$commonsLangJar:" . "$hiveExecJar",