Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8165710

Javapackager issues in Linux Developer Build

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P2 P2
    • 9
    • 9
    • deploy
    • None
    • 9
    • linux

      Linux Build ISSUES:
      java -version
      java version "9-internal"
      Java(TM) SE Runtime Environment (fastdebug build 9-internal+0-2015-10-12-105931.cbensen.jdk9udev)
      Java HotSpot(TM) Server VM (fastdebug build 9-internal+0-2015-10-12-105931.cbensen.jdk9udev, mixed mode)

      Test Cases
      1. Simple Normal Jar (Non Modular Jar) + RPM Combination

       javapackager -deploy -verbose -outdir outdir -outfile test -native rpm -srcdir jars -srcfiles com.greetings_non_modular.jar -BmainJar=com.greetings_non_modular.jar -Bclasspath=com.greetings_non_modular.jar -appclass com.greetings.App1 -name SimpleTest
      Running [rpmbuild, --version]
      At least one type of shortcut is required. Enabling menu shortcut.
      "Adding modules: [] to runtime image."
      Exception: jdk.tools.jlink.plugin.PluginException: java.lang.Exception: Empty module paths
      Config files are saved to /tmp/fxbundler7327651566835078228/linux. Use them to customize package.
      Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "RPM Bundle" (rpm) failed to produce a bundle.
              at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager/PackagerLib.java:373)
              at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager/PackagerLib.java:329)
              at com.sun.javafx.tools.packager.Main.main(jdk.packager/Main.java:484)

      2. Modular Jar + Image Execution
      javapackager -deploy -verbose --module-path mods -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native image -name SimpleTest
      Creating app bundle: /home/rbgangad/Desktop/outdir/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 "Linux Application Image" (linux.app) failed to produce a bundle.
              at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager/PackagerLib.java:373)
              at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager/PackagerLib.java:322)
              at com.sun.javafx.tools.packager.Main.main(jdk.packager/Main.java:484)


      3. Modular Jar + Image Execution + Specifying "jmods" folder explicitly
      javapackager -deploy -verbose --module-path mods:jdk9/jmods -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native image -name SimpleTest
      Creating app bundle: /home/rbgangad/Desktop/outdir/SimpleTest
      "Adding modules: [com.greetings] to runtime image."
      Exception: jdk.tools.jlink.plugin.PluginException: java.io.IOException: jdk.tools.jlink.plugin.PluginException: java.nio.file.NoSuchFileException: outdir/SimpleTest/runtime/bin/com.greetings
      Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "Linux Application Image" (linux.app) failed to produce a bundle.
              at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager/PackagerLib.java:373)
              at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager/PackagerLib.java:322)
              at com.sun.javafx.tools.packager.Main.main(jdk.packager/Main.java:484)

      4. Modular Jar + RPM Execution
      javapackager -deploy -verbose --module-path mods -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native rpm -name SimpleTest
      Running [rpmbuild, --version]
      At least one type of shortcut is required. Enabling menu shortcut.
      "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
      Config files are saved to /tmp/fxbundler6224104153994449117/linux. Use them to customize package.
      Exception in thread "main" com.sun.javafx.tools.packager.PackagerException: Error: Bundler "RPM Bundle" (rpm) failed to produce a bundle.
              at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager/PackagerLib.java:373)
              at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager/PackagerLib.java:329)
              at com.sun.javafx.tools.packager.Main.main(jdk.packager/Main.java:484)

      5. Modular Jar + strip-native-commands false + IMAGE execution
      javapackager -deploy -verbose --module-path mods -m com.greetings/com.greetings.App1 -outdir outdir -outfile test -native image --strip-native-commands false -name SimpleTest
      Creating app bundle: /home/rbgangad/Desktop/outdir/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 "Linux Application Image" (linux.app) failed to produce a bundle.
              at com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(jdk.packager/PackagerLib.java:373)
              at com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(jdk.packager/PackagerLib.java:322)
              at com.sun.javafx.tools.packager.Main.main(jdk.packager/Main.java:484)

            rgangadhar Ramesh Gangadhar
            rgangadhar Ramesh Gangadhar
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: