Filed bug for below issues.
Here is the list of some of issues observed in MAC machine.
packaging simple hello world programs through CLI.
Javapackager MAC CLI Execution
Test Cases
1. Simple Normal Jar (Non Modular Jar) + "-native pkg" Combination
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose -outdir outdir -outfile test -native pkg -srcdir jars -srcfiles swing.jar -BmainJar=swing.jar -Bclasspath=swing.jar -appclass java8.SwingHello -name SimpleTest
Building PKG package for SimpleTest
Config files are saved to /var/folders/sx/mb704jwn5b36y_pjsg1vfqjm001wjw/T/fxbundler7373538929853536096/macosx. Use them to customize package.
Exception in thread "main" java.lang.StackOverflowError
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:115)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
2. Simple Normal Jar (Non Modular Jar) + "-native dmg" Combination
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose -outdir outdir -outfile test -native dmg -srcdir jars -srcfiles swing.jar -BmainJar=swing.jar -Bclasspath=swing.jar -appclass java8.SwingHello -name SimpleTest
Building DMG package for SimpleTest
Config files are saved to /var/folders/sx/mb704jwn5b36y_pjsg1vfqjm001wjw/T/fxbundler4713356330063626229/macosx. Use them to customize package.
Exception in thread "main" java.lang.StackOverflowError
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:115)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
3. Simple Normal Jar (Non Modular Jar) + "-native image" Combination
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose -outdir outdir -outfile test -native image -srcdir jars -srcfiles swing.jar -BmainJar=swing.jar -Bclasspath=swing.jar -appclass java8.SwingHello -name SimpleTest
Creating app bundle: /export/home/gtee/ramesh/outdir/SimpleTest.app
Exception in thread "main" java.lang.StackOverflowError
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
4. Simple Normal Jar (Non Modular Jar) + "native" Combination
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose -outdir outdir -outfile test -native -srcdir jars -srcfiles swing.jar -BmainJar=swing.jar -Bclasspath=swing.jar -appclass java8.SwingHello -name SimpleTest
Creating app bundle: /export/home/gtee/ramesh/outdir/SimpleTest.app
Exception in thread "main" java.lang.StackOverflowError
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
4. Modular Jar + "-native image" Execution
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose --module-path modjars -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native image -name SimpleTest
Creating app bundle: /export/home/gtee/ramesh/outdir/SimpleTest.app
"Adding modules: [com.greetings] to runtime image."
Exception: jdk.tools.jlink.plugin.PluginException: java.lang.module.ResolutionException: Module javafx.graphics not found, required by com.greetings
Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "Mac Application Image" (mac.app) failed to produce a bundle.
at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager@9-ea/PackagerLib.java:373)
at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager@9-ea/PackagerLib.java:322)
at com.sun.javafx.tools.packager.Main.main(jdk.packager@9-ea/Main.java:483)
stt-mac-42:ramesh gtee$ echo $JAVA_HOME
/export/home/gtee/ramesh/jdk-9/fastdebug
stt-mac-42:ramesh gtee$ ls jdk-9/fastdebug/jmods | grep javafx.graphics*
javafx.graphics.jmod
ISSUE: Throwing module "javafx.graphics not found", even though "javafx.graphics" is available in jmods folder, check the grep command in last statement for proof of existence of module.
5. Modular Jar + "-native pkg" Execution
javapackager -deploy -verbose --module-path modjars -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native pkg -name SimpleTest
Creating app bundle: /export/home/gtee/ramesh/outdir/SimpleTest.app
"Adding modules: [com.greetings] to runtime image."
Exception: jdk.tools.jlink.plugin.PluginException: java.lang.module.ResolutionException: Module javafx.graphics not found, required by com.greetings
Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "Mac Application Image" (mac.app) failed to produce a bundle.
at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager@9-ea/PackagerLib.java:373)
at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager@9-ea/PackagerLib.java:322)
at com.sun.javafx.tools.packager.Main.main(jdk.packager@9-ea/Main.java:483)
ISSUE: Throwing module javafx.graphics not found, even though "javafx.grphics" is available in jmods folder, check the grep command in last statement for proof of existence of module.
6. Modular Jar + "-native dmg" Execution
javapackager -deploy -verbose --module-path modjars -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native dmg -name SimpleTest
"Adding modules: [com.greetings] to runtime image."
Exception: jdk.tools.jlink.plugin.PluginException: java.lang.module.ResolutionException: Module javafx.graphics not found, required by com.greetings
Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "Mac Application Image" (mac.app) failed to produce a bundle.
at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager@9-ea/PackagerLib.java:373)
at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager@9-ea/PackagerLib.java:322)
at com.sun.javafx.tools.packager.Main.main(jdk.packager@9-ea/Main.java:483)
ISSUE: Throwing module javafx.graphics not found, even though "javafx.grphics" is available in jmods folder, check the grep command in last statement for proof of existence of module.
Here is the list of some of issues observed in MAC machine.
packaging simple hello world programs through CLI.
Javapackager MAC CLI Execution
Test Cases
1. Simple Normal Jar (Non Modular Jar) + "-native pkg" Combination
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose -outdir outdir -outfile test -native pkg -srcdir jars -srcfiles swing.jar -BmainJar=swing.jar -Bclasspath=swing.jar -appclass java8.SwingHello -name SimpleTest
Building PKG package for SimpleTest
Config files are saved to /var/folders/sx/mb704jwn5b36y_pjsg1vfqjm001wjw/T/fxbundler7373538929853536096/macosx. Use them to customize package.
Exception in thread "main" java.lang.StackOverflowError
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:115)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
2. Simple Normal Jar (Non Modular Jar) + "-native dmg" Combination
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose -outdir outdir -outfile test -native dmg -srcdir jars -srcfiles swing.jar -BmainJar=swing.jar -Bclasspath=swing.jar -appclass java8.SwingHello -name SimpleTest
Building DMG package for SimpleTest
Config files are saved to /var/folders/sx/mb704jwn5b36y_pjsg1vfqjm001wjw/T/fxbundler4713356330063626229/macosx. Use them to customize package.
Exception in thread "main" java.lang.StackOverflowError
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:115)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
3. Simple Normal Jar (Non Modular Jar) + "-native image" Combination
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose -outdir outdir -outfile test -native image -srcdir jars -srcfiles swing.jar -BmainJar=swing.jar -Bclasspath=swing.jar -appclass java8.SwingHello -name SimpleTest
Creating app bundle: /export/home/gtee/ramesh/outdir/SimpleTest.app
Exception in thread "main" java.lang.StackOverflowError
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
4. Simple Normal Jar (Non Modular Jar) + "native" Combination
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose -outdir outdir -outfile test -native -srcdir jars -srcfiles swing.jar -BmainJar=swing.jar -Bclasspath=swing.jar -appclass java8.SwingHello -name SimpleTest
Creating app bundle: /export/home/gtee/ramesh/outdir/SimpleTest.app
Exception in thread "main" java.lang.StackOverflowError
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
at com.oracle.tools.packager.BundlerParamInfo.fetchFrom(jdk.packager@9-ea/BundlerParamInfo.java:133)
at jdk.packager.internal.JLinkBundlerHelper.setupDefaultModulePathIfNecessary(jdk.packager@9-ea/JLinkBundlerHelper.java:388)
at jdk.packager.internal.JLinkBundlerHelper.lambda$static$0(jdk.packager@9-ea/JLinkBundlerHelper.java:93)
4. Modular Jar + "-native image" Execution
stt-mac-42:ramesh gtee$ javapackager -deploy -verbose --module-path modjars -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native image -name SimpleTest
Creating app bundle: /export/home/gtee/ramesh/outdir/SimpleTest.app
"Adding modules: [com.greetings] to runtime image."
Exception: jdk.tools.jlink.plugin.PluginException: java.lang.module.ResolutionException: Module javafx.graphics not found, required by com.greetings
Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "Mac Application Image" (mac.app) failed to produce a bundle.
at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager@9-ea/PackagerLib.java:373)
at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager@9-ea/PackagerLib.java:322)
at com.sun.javafx.tools.packager.Main.main(jdk.packager@9-ea/Main.java:483)
stt-mac-42:ramesh gtee$ echo $JAVA_HOME
/export/home/gtee/ramesh/jdk-9/fastdebug
stt-mac-42:ramesh gtee$ ls jdk-9/fastdebug/jmods | grep javafx.graphics*
javafx.graphics.jmod
ISSUE: Throwing module "javafx.graphics not found", even though "javafx.graphics" is available in jmods folder, check the grep command in last statement for proof of existence of module.
5. Modular Jar + "-native pkg" Execution
javapackager -deploy -verbose --module-path modjars -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native pkg -name SimpleTest
Creating app bundle: /export/home/gtee/ramesh/outdir/SimpleTest.app
"Adding modules: [com.greetings] to runtime image."
Exception: jdk.tools.jlink.plugin.PluginException: java.lang.module.ResolutionException: Module javafx.graphics not found, required by com.greetings
Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "Mac Application Image" (mac.app) failed to produce a bundle.
at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager@9-ea/PackagerLib.java:373)
at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager@9-ea/PackagerLib.java:322)
at com.sun.javafx.tools.packager.Main.main(jdk.packager@9-ea/Main.java:483)
ISSUE: Throwing module javafx.graphics not found, even though "javafx.grphics" is available in jmods folder, check the grep command in last statement for proof of existence of module.
6. Modular Jar + "-native dmg" Execution
javapackager -deploy -verbose --module-path modjars -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native dmg -name SimpleTest
"Adding modules: [com.greetings] to runtime image."
Exception: jdk.tools.jlink.plugin.PluginException: java.lang.module.ResolutionException: Module javafx.graphics not found, required by com.greetings
Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "Mac Application Image" (mac.app) failed to produce a bundle.
at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager@9-ea/PackagerLib.java:373)
at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager@9-ea/PackagerLib.java:322)
at com.sun.javafx.tools.packager.Main.main(jdk.packager@9-ea/Main.java:483)
ISSUE: Throwing module javafx.graphics not found, even though "javafx.grphics" is available in jmods folder, check the grep command in last statement for proof of existence of module.
- duplicates
-
JDK-8165420 javapackager Issues in Mac 134 build
-
- Closed
-