launch4l:
[exec] jar = ../output_jar/ab.jar
[exec] outfile = ../ab.sh
[exec] headerType = gui
[exec] cmdLine =
[exec] chdir = .
[exec] errTitle = ab
[exec] supportUrl = http://sf.net/projects/abproject
[exec] downloadUrl = http://java.com/download
[exec] stayAlive = false
[exec] dontWrapJar = true
[exec] variables = null
[exec] classPath = null
[exec] jre = jre:
[exec] path =
[exec] minVersion = 1.5.0
[exec] initialHeapSize = 0
[exec] maxHeapSize = 0
[exec] options = []
[exec] versionInfo = de.wcondev.launch4l.config.VersionInfo@4fce71
[exec] basedir = null
[exec] Loading template...
[exec] Exception in thread "main" java.lang.NullPointerException
[exec] at de.wcondev.launch4l.Project.getOutfile(Unknown Source)
[exec] at de.wcondev.launch4l.Builder.build(Unknown Source)
[exec] at de.wcondev.launch4l.Command.main(Unknown Source)
[exec] Result: 1
additional info
java -jar launch4l.jar ./config.xml
WORKS
java -jar launch4l.jar config.xml
gave the above error
mHome became null in constructor of launch4l Project class:
(Command class:)
final File home = configFile.getParentFile();
System.out.println("basedir = " + home);
basedir = null
patch to fix this issue:
Command.java:
WRONG:
// Project's home is directory of configuration file.
final File home = configFile.getParentFile();
System.out.println("basedir = " + home);
CORRECT:
// Project's home is directory of configuration file.
final File home = configFile.getAbsoluteFile().getParentFile();
System.out.println("basedir = " + home);