Saito3110h
@Saito3110h (勉強中 saito)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

javadocをバイトコードファイル(.class)に反映させたい

解決したいこと

javadocをバイトコードファイル(.class)に反映させたいです。

自作のライブラリを作成したのですが、コンパイルをした際にjavadocがバイトコードファイルに反映されないです。そのため、eclipse上でjavadocを検出できませんでしたと表示されます。ちなみにjarファイルに変換してあります。
どなたか解決方法を教えて下さい。

発生している問題・エラー

このように.classにjavadocを反映させたいのですが、
スクリーンショット (31).png
.javaで書いたはずのjavadocがコンパイルすると反映されないです。
スクリーンショット (32).png

該当するソースコード

コンパイル:
javac hoge.java
jarの作成 :
jar cvf hoge.jar

自分で試したこと

コマンドやeclipse上でコンパイル・ビルドしても上記の画像のように.classにjavadocが反映されませんでした。反映されない原因がコンパイルによるものなのかjar作成時なのか.classを見ただけでは判断ができないです。

0

1Answer

Javadocはそもそも、
Javaソースファイル(.java)から、API ドキュメントの HTML ページを生成する
仕組みなのでJVMでプログラムの実行に使用される
(人間が読む形式ではない).classファイルに埋め込む、という
こと自体が不可能ではないでしょうか。

eclipseだから.classの中身が画像のように表示されますが、本来は
読むものではなく、機械が理解するものですし…

コメントの仕様と同様にコンパイル時に無視されているのではないでしょうか。

また、eclipse上でjavadocを検出できませんでしたの原因は単純に
eclipse上でJavadocを生成していないか、
関連付けができていないだけではないでしょうか。

0Like

Your answer might help someone💌