jdepsは、パッケージやクラスの依存関係を表示する
jdk8のjdepsはclass指定できるようだがjdk11だとエラー
オプションなしはpackageの依存?
-verbose:classはclassの依存
-profileはprofile
-jdkinternalsは内部apiの依存関係。どんなものが対象になるのか不明。カキのサンプルでも何も出なかった
-apionlyはpublic,protectedのもの
C:\Program Files\Java\jdk1.8.0_351\lib>"C:\Program Files\Java\jdk1.8.0_351\bin\jdeps.exe" -cp tool.jar com.sun.tools.jdeps.Main
tools.jar -> C:\Program Files\Java\jdk1.8.0_351\jre\lib\rt.jar
com.sun.tools.jdeps (tools.jar)
-> java.io
-> java.lang
C:\Program Files\Java\jdk1.8.0_351\lib>"C:\Program Files\Java\jdk1.8.0_351\bin\jdeps.exe" -verbose:class -cp tool.jar com.sun.tools.jdeps.Main
tools.jar -> C:\Program Files\Java\jdk1.8.0_351\jre\lib\rt.jar
com.sun.tools.jdeps.Main (tools.jar)
-> java.io.PrintWriter
-> java.lang.Exception
-> java.lang.Object
-> java.lang.String
-> java.lang.System
C:\Program Files\Java\jdk1.8.0_351\lib>"C:\Program Files\Java\jdk1.8.0_351\bin\jdeps.exe" -profile -cp tool.jar com.sun.tools.jdeps.Main
tools.jar -> C:\Program Files\Java\jdk1.8.0_351\jre\lib\rt.jar (compact1)
com.sun.tools.jdeps (tools.jar)
-> java.io compact1
-> java.lang compact1
C:\Program Files\Java\jdk1.8.0_351\lib>"C:\Program Files\Java\jdk1.8.0_351\bin\jdeps.exe" -jdkinternals -cp tool.jar com.sun.tools.jdeps.Main
C:\Program Files\Java\jdk1.8.0_351\lib>"C:\Program Files\Java\jdk1.8.0_351\bin\jdeps.exe" -apionly -cp tool.jar com.sun.tools.jdeps.Main
tools.jar -> C:\Program Files\Java\jdk1.8.0_351\jre\lib\rt.jar
com.sun.tools.jdeps (tools.jar)
-> java.io
-> java.lang