HADOOP-8951. Merge 1400921 from trunk.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1400926 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Suresh Srinivas 2012-10-22 16:01:58 +00:00
parent c1b6cc54ab
commit 31fc8c504e
2 changed files with 7 additions and 0 deletions

View File

@ -110,6 +110,9 @@ Release 2.0.3-alpha - Unreleased
HADOOP-8948. TestFileUtil.testGetDU fails on Windows due to incorrect HADOOP-8948. TestFileUtil.testGetDU fails on Windows due to incorrect
assumption of line separator. (Chris Nauroth via suresh) assumption of line separator. (Chris Nauroth via suresh)
HADOOP-8951. RunJar to fail with user-comprehensible error
message if jar missing. (stevel via suresh)
Release 2.0.2-alpha - 2012-09-07 Release 2.0.2-alpha - 2012-09-07
INCOMPATIBLE CHANGES INCOMPATIBLE CHANGES

View File

@ -126,6 +126,10 @@ public class RunJar {
int firstArg = 0; int firstArg = 0;
String fileName = args[firstArg++]; String fileName = args[firstArg++];
File file = new File(fileName); File file = new File(fileName);
if (!file.exists() || !file.isFile()) {
System.err.println("Not a valid JAR: " + file.getCanonicalPath());
System.exit(-1);
}
String mainClassName = null; String mainClassName = null;
JarFile jarFile; JarFile jarFile;