JavaOne 2017の公開動画「Migrating to Module」を見ながらWindows上のJDK 9でAutomatic moduleの例を実行してみました。
しかし、なぜかエラーになってしまいました。
D:\work\jigsaw\tweetsum>javac -J-Duser.language=en -d mods --module-path lib\ --module-source-path src -m org.tweetsum
src\org.tweetsum\module-info.java:2: error: module not found: jackson.core
requires jackson.core;
^
src\org.tweetsum\module-info.java:3: error: module not found: jackson.databind
requires jackson.databind;
^
src\org.tweetsum\module-info.java:4: error: module not found: jackson.annotations
requires jackson.annotations;
^
3 errorslibの下には
D:\work\jigsaw\tweetsum\lib のディレクトリ 2017/10/11 07:23 <DIR> . 2017/10/11 07:23 <DIR> .. 2017/10/10 00:03 320,612 jackson-core-2.9.1.jar 2017/10/10 00:04 1,329,588 jackson-databind-2.9.1.jar 2017/10/10 00:04 66,790 jackson-annotations-2.9.1.jar
原因の調査と対処を次に書きました。
http://d.hatena.ne.jp/torutk/20171011/p1