質問: 私は今、Eclipse上でServlet&JSPの入門の勉強をしています。 ソースコード上のクラスにマウスカーソルを合わせるとそのメソッドの仕様がポップアップされるという機能を私は好んでいます。 しかし、ソースコード上の例えばHttpServletRequestクラスにマウスカーソルを合わせても、 > > 注: この要素には添付されたソースも、添付された Javadoc もないため、Javadoc を検出できませんでした。 > > > と表示されるだけなので、正しく表示されるようにしたいというのが本質問です。 これには、Javadocをどこかからダウンロードして、現在のプロジェクトフォルダ内のライブラリーに対してインポートをすべきなのかもしれませんが、相手がTomcatという大きなソフトなのでどう対処すればいいのかが全く見当もつきません。 また、今現在手をつけている勉強用のプロジェクトフォルダだけに適応させるのでは無く、今後別のServlet&JSPのプロジェクトに取りかかったとしても、ポップアップで機能解説がなされるようにしたいです。 よろしくお願いします。 蛇足 「http://tomcat.apache.org/tomcat-9.0-doc/servletapi/index.html を適宜読めばいいじゃないか」 というご指摘は想定されますが、それは私の望む所ではありません。
回答: > > 相手がTomcatという大きなソフトなのでどう対処すればいいのかが全く見当もつきません。 > > > 早々に諦めてしまうのはもったいない気もしますが、それはさておき、Tomcatは直近3バージョンであればJavadocのアーカイブをダウンロードサイトから入手できます。 例えば、Tomcat8系であれば、http://tomcat.apache.org/download-80.cgi の Full documentation から tar.gz で圧縮してあるJavadoc一式をダウンロードできますし、また、Tomcatはサーブレット仕様と、複数のjarファイルから構成されたものなので、jarファイル1つに対してJavadocの添付を、ダウンロードしたJavadocの中から同じ名前のディレクトリから選び、1つずつEclipse上で関連付けしていくと良いでしょう。 例えば、servlet-api.jar には servletapi のディレクトリにありますし、TomcatのAPIを見たいのであれば、apiディレクトリに個別のJavadocがあります。 ただし全てのjarに対してJavadocがあるわけではなく、外部ライブラリを使っているものもありますのでご注意ください。