Path: csiph.com!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Stanimir Stamenkov Newsgroups: comp.lang.java.programmer Subject: Re: Java 11: Inherit javadoc from base java classes Date: Sun, 3 Oct 2021 14:45:49 +0300 Organization: A noiseless patient Spider Lines: 60 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 3 Oct 2021 11:45:50 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="aa5c69e30959767c53f4109e4c2c2e75"; logging-data="13795"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/v9BWmZlKDIX4XJqpta6Rq" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 SeaMonkey/2.53.9.1 Cancel-Lock: sha1:cBQXMe4xS0mWAT2rtc3PYGUeMjo= In-Reply-To: X-Face: (5^k'[FumQ)D/*_,+2"Ax+MLyw-[=}5`U9T`X4>1ky(A:/OBmW0 N~qm3*Yo0^iugH;XTH;'lGWv}@;U!P\.:7v;~BU;XmX wB`d4DX><96aT}f6v}i7oU}bzwjzX`q.yUbgV:+=Zt   src-modules/ >     net.nexample/ >       module-info.java >       net/example/ >         FooOp.java > > then having javadoc @options: > > --module > net.example > -d > doc > --module-source-path > src-module;C:\java\jdk-11\src ^ src-modules (same outcome, anyway) > -link > https://docs.oracle.com/en/java/javase/11/docs/api > > but I'm getting lots of errors related to java.base classes: > > Constructing Javadoc information... > C:\java\jdk-11\src\java.base\jdk\internal\access\SharedSecrets.java:28: > error: package javax.crypto does not exist > import javax.crypto.SealedObject; >                    ^ > C:\java\jdk-11\src\java.base\jdk\internal\access\JavaxCryptoSealedObjectAccess.java:27: > error: package javax.crypto does not exist > import javax.crypto.BadPaddingException; >                    ^ > ... > > and finally no doc produced. > > Has anyone successfully generated javadoc with inherited doc from base > Java 11 classes? O.k. I've been able to generate the desired result by linking C:\java\jdk-11\src\java.desktop as src-modules\java.desktop, and javadoc options: --module net.example -d doc --module-source-path src-modules -link https://docs.oracle.com/en/java/javase/11/docs/api It would be nice if one could just use the complete jdk sources. Now I'm wondering if I could achieve similar result but for unnamed module sources (without associating them to another module). -- Stanimir