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

Javadoc generates java.lang.IllegalArgumentException: URI is not absolute

XMLWordPrintable

      ADDITIONAL SYSTEM INFORMATION :
      JDK:
      java 17 2021-09-14 LTS
      Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
      Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)

      Windows 10 on latest release as of report date on new machine.

      A DESCRIPTION OF THE PROBLEM :
      When running Javadoc from ECLIPSE, the java.lang.IllegalArgumentException: URI is not absolute is always generated regardless of the configuration or options or project. The version of ECLIPSE is 2021-09. The problem occurs after javadoc loads source files.

      Stack trace:
      Constructing Javadoc information...
      error: An internal exception has occurred.
         (java.lang.IllegalArgumentException: URI is not absolute)
      Please file a bug against the javadoc tool via the Java bug reporting page
      (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com)
      for duplicates. Include error messages and the following diagnostic in your report. Thank you.
      java.lang.IllegalArgumentException: URI is not absolute
      at java.base/java.net.URL.fromURI(URL.java:721)
      at java.base/java.net.URI.toURL(URI.java:1139)
      at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Extern.readElementListFromURL(Extern.java:425)
      at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Extern.link(Extern.java:373)
      at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.util.Extern.link(Extern.java:208)
      at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.finishOptionSettings0(BaseConfiguration.java:368)
      at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.finishOptionSettings0(HtmlConfiguration.java:421)
      at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.setOptions(BaseConfiguration.java:407)
      at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:205)
      at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:115)
      at jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:103)
      at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:556)
      at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:393)
      at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:342)
      at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:63)
      at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:52)
      1 error


      REGRESSION : Last worked in version 8

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Occurs any time javadoc is run.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      Generate a more reasonable error if this is a source file link problem.
      ACTUAL -
      No javadoc output is created.

      ---------- BEGIN SOURCE ----------
      Cannot share but occurs regardless of the source.
      ---------- END SOURCE ----------

      FREQUENCY : always


            adev Anupam Dev
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: