< prev index next >

src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java

Print this page




 204                 // of the format com/foo/Main
 205                 if (mainJar != null) {
 206                     out.println("app.mainjar="
 207                             + mainJar.toPath().getFileName().toString());
 208                 }
 209                 if (mainClass != null) {
 210                     out.println("app.mainclass="
 211                             + mainClass.replaceAll("\\.", "/"));
 212                 }
 213             }
 214 
 215             out.println();
 216             out.println("[JavaOptions]");
 217             List<String> jvmargs = JAVA_OPTIONS.fetchFrom(params);
 218             for (String arg : jvmargs) {
 219                 out.println(arg);
 220             }
 221             Path modsDir = getAppModsDir();
 222             if (modsDir != null && modsDir.toFile().exists()) {
 223                 out.println("--module-path");
 224                 out.println(getAppDir().relativize(modsDir));
 225             }
 226 
 227             out.println();
 228             out.println("[ArgOptions]");
 229             List<String> args = ARGUMENTS.fetchFrom(params);
 230             for (String arg : args) {
 231                 if (arg.endsWith("=") &&
 232                         (arg.indexOf("=") == arg.lastIndexOf("="))) {
 233                     out.print(arg.substring(0, arg.length() - 1));
 234                     out.println("\\=");
 235                 } else {
 236                     out.println(arg);
 237                 }
 238             }
 239         }
 240     }
 241 
 242 }


 204                 // of the format com/foo/Main
 205                 if (mainJar != null) {
 206                     out.println("app.mainjar="
 207                             + mainJar.toPath().getFileName().toString());
 208                 }
 209                 if (mainClass != null) {
 210                     out.println("app.mainclass="
 211                             + mainClass.replaceAll("\\.", "/"));
 212                 }
 213             }
 214 
 215             out.println();
 216             out.println("[JavaOptions]");
 217             List<String> jvmargs = JAVA_OPTIONS.fetchFrom(params);
 218             for (String arg : jvmargs) {
 219                 out.println(arg);
 220             }
 221             Path modsDir = getAppModsDir();
 222             if (modsDir != null && modsDir.toFile().exists()) {
 223                 out.println("--module-path");
 224                 out.println("$APPDIR/app/" + getAppDir().relativize(modsDir));
 225             }
 226 
 227             out.println();
 228             out.println("[ArgOptions]");
 229             List<String> args = ARGUMENTS.fetchFrom(params);
 230             for (String arg : args) {
 231                 if (arg.endsWith("=") &&
 232                         (arg.indexOf("=") == arg.lastIndexOf("="))) {
 233                     out.print(arg.substring(0, arg.length() - 1));
 234                     out.println("\\=");
 235                 } else {
 236                     out.println(arg);
 237                 }
 238             }
 239         }
 240     }
 241 
 242 }
< prev index next >