????????????????????? 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 ????????????????