My answer is very much provided by Eddie, but his exact code doesn’t work for me (or at least when using the version of javadoc that comes with Java 1.6)
If I do:
javadoc -linkoffline http://java.sun.com/javase/6/docs/api/
http://java.sun.com/javase/6/docs/api/package-list
-public FileName.java
then javadoc complains:
javadoc: warning - Error fetching URL:
http://java.sun.com/javase/6/docs/api/package-list/package-list
If, on the other hand, I do:
javadoc -linkoffline http://java.sun.com/javase/6/docs/api/
http://java.sun.com/javase/6/docs/api/
-public FileName.java
Then it works, and my links are populated as I want them to be.
Additionally, my link isn’t malformed. The text {@link java.lang.Math#sqrt(double) Math.sqrt} produces the link text Math.sqrt instead of the default Math.sqrt(double).