torutkのブログ

ソフトウェア・エンジニアのブログ

Automatic moduleを

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 errors

libの下には

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