Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

JDK 9ではJavadocに検索ボックスができる

JEP 225: Javadoc Search

いるよね〜。みんなブラウザの拡張機能とか入れてたはず。

生成してみた。

$ java -version
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+99-2015-12-23-184955.javare.4146.nc)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+99-2015-12-23-184955.javare.4146.nc, mixed mode)
$ javadoc -public -d doc -sourcepath . sample                                                                                                                                                                                                                
パッケージsampleのソース・ファイルを読み込んでいます...
Javadoc情報を構築しています...
標準Docletバージョン9-ea
全パッケージとクラスの階層ツリーを作成しています...
doc/sample/HelloWorld.htmlの生成中...
doc/sample/package-frame.htmlの生成中...
doc/sample/package-summary.htmlの生成中...
doc/sample/package-tree.htmlの生成中...
doc/constant-values.htmlの生成中...
全パッケージとクラスのインデックスを作成しています...
doc/overview-tree.htmlの生成中...
doc/index-all.htmlの生成中...
doc/deprecated-list.htmlの生成中...
全クラスのインデックスを作成しています...
doc/allclasses-frame.htmlの生成中...
doc/allclasses-noframe.htmlの生成中...
doc/index.htmlの生成中...
doc/help-doc.htmlの生成中...

Javadocをコマンドで生成とかひさびさにやった。

$ ls -lat                                                                                                                                                                                                                                                    
total 208
drwxr-xr-x   20 jyukutyo  staff    680  1 12 17:55 .
-rw-r--r--    1 jyukutyo  staff   1226  1 12 17:55 allclasses-frame.html
-rw-r--r--    1 jyukutyo  staff   1206  1 12 17:55 allclasses-noframe.html
-rw-r--r--    1 jyukutyo  staff   4848  1 12 17:55 constant-values.html
-rw-r--r--    1 jyukutyo  staff   4797  1 12 17:55 deprecated-list.html
-rw-r--r--    1 jyukutyo  staff  10611  1 12 17:55 help-doc.html
-rw-r--r--    1 jyukutyo  staff   6043  1 12 17:55 index-all.html
-rw-r--r--    1 jyukutyo  staff   2540  1 12 17:55 index.html
-rw-r--r--    1 jyukutyo  staff    262  1 12 17:55 member-search-index.zip
-rw-r--r--    1 jyukutyo  staff   5156  1 12 17:55 overview-tree.html
-rw-r--r--    1 jyukutyo  staff      7  1 12 17:55 package-list
-rw-r--r--    1 jyukutyo  staff    191  1 12 17:55 package-search-index.zip
-rw-r--r--    1 jyukutyo  staff   3431  1 12 17:55 script.js
-rw-r--r--    1 jyukutyo  staff   9484  1 12 17:55 search.js
-rw-r--r--    1 jyukutyo  staff    191  1 12 17:55 type-search-index.zip
drwxr-xr-x  170 jyukutyo  staff   5780  1 12 15:34 ..
drwxr-xr-x   13 jyukutyo  staff    442  1  7 13:40 jquery
drwxr-xr-x    4 jyukutyo  staff    136  1  7 13:40 resources
drwxr-xr-x    6 jyukutyo  staff    204  1  7 13:40 sample
-rw-r--r--    1 jyukutyo  staff  15937  1  7 13:40 stylesheet.css

jqueryディレクトリありますね。ブラウザで開いてみる。

f:id:jyukutyo:20160112175957p:plain

おおっ!右上に検索ボックスがあります。Java 8ではこんな画面でした。

f:id:jyukutyo:20160112180009p:plain

よし!検索ボックスにクラス名入れてみる!

f:id:jyukutyo:20160112180002p:plain

あれ!?「No results found」…調べる気にはならないので、ここまで!