Skip to content

Commit

Permalink
[JENKINS-17318] Upon resolving NullPointerException, the java path ge…
Browse files Browse the repository at this point in the history
…nerated was malformed.
  • Loading branch information
lessonz committed Mar 23, 2013
1 parent 1786f58 commit e63aa87
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/main/java/hudson/plugins/fitnesse/FitnesseExecutor.java
Expand Up @@ -83,12 +83,13 @@ private Proc startFitnesse(AbstractBuild<?,?> build, Launcher launcher, EnvVars

public ArrayList<String> getJavaCmd(FilePath workingDirectory, EnvVars envVars) {
String java = "java";
if (envVars.containsKey("JAVA_HOME"))
java = new File(new File(envVars.get("JAVA_HOME"), "bin"), java).getAbsolutePath();
if(!builder.getFitnesseJdk().isEmpty()){
File customJavaHome = Hudson.getInstance().getJDK(builder.getFitnesseJdk()).getBinDir();
java = new File(customJavaHome, java).getAbsolutePath();
} else if (envVars.containsKey("JAVA_HOME")) {
java = new File(new File(envVars.get("JAVA_HOME"), "bin"), java).getAbsolutePath();
}

String fitnesseJavaOpts = builder.getFitnesseJavaOpts();
String[] java_opts = ("".equals(fitnesseJavaOpts) ? new String[0] : fitnesseJavaOpts.split(" "));

Expand Down

0 comments on commit e63aa87

Please sign in to comment.