????????????????????? javac ?????械??????????????????????
????src/module1/module-info.java:1: error: expected 'module'
????src/module2/module-info.java:1: error: expected 'module'
??????? module-info.java ??????????????????????些?渭??????????????些???????????些????????蟹?????????????些?????????????? module-info.java ????宸�??????????? java ??????????? module ??????????
?????????????????????????????????????????????
????module module1 { }
????????????2??
????module module2{ }
???????????????????????????????????邪????????????????伪???????渭????
????src/module1/com/test/TestClassModule1.java:3: error: TestClassModule2 is not visible because package com.moretest is not visible
?????????????????????锟�????????????????????????????????????? javac ????????? TestClassModule2 ???????????????????????????????????????????路?????????????卸???????????????????????????????????? TestClassModule2 ?????????????????????????????些?????? module2 ?械? module-info.java ??????????
????module module2 {
????exports com.moretest;
????}
?????????????????????????????????????????????????????? module2 ???????????????????????械??????????????? module1 ????????????? module2 ????????????????????? module1 ?? module-info.java ???????????????
????module module1 {
????requires module2;
????}
????????????????????????????????????????????????些?????????????????????????婊�?泻?????????????????????????????????????婕�??????????????????????? Jigsaw ????纬??????????????????????? /mods ?????????????????????????????????????????????????
??????????榛�????
????????????????卸????????????????贸????????????????????????JRE ?? JDK ??????????????????????????????????????????路?????????????????????路????
????java -mp mods -m module1/com.test.TestClassModule1
????????????路????? mods ????校????????? javac ?????写????????????? -m ??????????????椋�???????????????????????椤�?????????????????????????????????????????薪???????????
????Hi from from module 2!
????未??
?????????????????????????????? Java 9 ?械??????????????????????????????????????????????jar????????????????渭???????? jmod ???????榛�???????????????????????????????????????????????????????????????????????????畏??????????????????????????????????JDK ???????????????榛�????????榛�?????锌???????些??????????????绱�????????????????????????????? JDK ????????????????些??椤�????校??????????????????????????????懈????????????些??????????????
??????????????????????????? OSGi ??贸????贸????????些????????? Java 9 ????????????????