--- old/modules/fxpackager/src/main/java/jdk/packager/builders/linux/LinuxAppImageBuilder.java 2016-02-23 13:24:25.000000000 -0800 +++ new/modules/fxpackager/src/main/java/jdk/packager/builders/linux/LinuxAppImageBuilder.java 2016-02-23 13:24:25.000000000 -0800 @@ -67,6 +67,13 @@ private static final String EXECUTABLE_NAME = "JavaAppLauncher"; private static final String LIBRARY_NAME = "libpackager.so"; + private final Path root; + private final Path appDir; + private final Path runtimeRoot; + private final Path mdir; + + private final Map params; + public static final BundlerParamInfo ICON_PNG = new StandardBundlerParam<>( I18N.getString("param.icon-png.name"), I18N.getString("param.icon-png.description"), @@ -98,30 +105,20 @@ // }); // - private final Path root; - private final Path appDir; - private final Path runtimeRoot; - private final Path mdir; - private final String jimage; - - private final Map params; - public LinuxAppImageBuilder(Map config, Path imageOutDir) throws IOException { super(config, imageOutDir.resolve(APP_NAME.fetchFrom(config) + "/runtime")); Objects.requireNonNull(imageOutDir); - @SuppressWarnings("unchecked") - String img = (String) config.get("jimage.name"); // FIXME constant - jimage = img == null ? "bootmodules.jimage" : img; //FIXME constant + //@SuppressWarnings("unchecked") + //String img = (String) config.get("jimage.name"); // FIXME constant this.root = imageOutDir.resolve(APP_NAME.fetchFrom(config)); this.appDir = root.resolve("app"); this.runtimeRoot = root.resolve("runtime"); - this.mdir = runtimeRoot.resolve("lib").resolve("modules"); + this.mdir = runtimeRoot.resolve("lib"); this.params = new HashMap(); config.entrySet().stream().forEach(e -> params.put(e.getKey().toString(), e.getValue())); - Files.createDirectories(mdir); Files.createDirectories(appDir); }