--- old/modules/fxpackager/src/main/java/com/oracle/tools/packager/linux/LinuxRpmBundler.java 2015-03-30 15:11:04.000000000 -0600 +++ new/modules/fxpackager/src/main/java/com/oracle/tools/packager/linux/LinuxRpmBundler.java 2015-03-30 15:11:04.000000000 -0600 @@ -439,6 +439,17 @@ data.put("SECONDARY_LAUNCHERS_INSTALL", installScripts.toString()); data.put("SECONDARY_LAUNCHERS_REMOVE", removeScripts.toString()); + StringBuilder cdsScript = new StringBuilder(); + if (UNLOCK_COMMERCIAL_FEATURES.fetchFrom(params) && ENABLE_APP_CDS.fetchFrom(params)) { + cdsScript.append("/opt/"); + cdsScript.append(data.get("APPLICATION_FS_NAME")); + cdsScript.append("/"); + cdsScript.append(data.get("APPLICATION_LAUNCHER_FILENAME")); + cdsScript.append(" -Xappcds:generatecache\n"); + } + + data.put("APP_CDS_CACHE", cdsScript.toString()); + List> associations = FILE_ASSOCIATIONS.fetchFrom(params); data.put("FILE_ASSOCIATION_INSTALL", ""); data.put("FILE_ASSOCIATION_REMOVE", "");