我們知道專案Zoo的其他模組都相依於zoo.animal.feeding,在開始建立其他模組之前,需要先「開放」zoo.animal.feeding,此時藉由修改module-info.java文件達成這個需求:
module zoo.animal.feeding { exports zoo.animal.feeding; }
行2的exports關鍵字用於指示讓模組外的Jav模組A碼可以使用列舉的套件。如果沒有exports關鍵套件,模組就只能如先前範例單獨執行。
更新module-info.java後重新執行編譯和打包的指令:
- javac -p mods -d src src/zoo/animal/feeding/*.java src/module-info.java
- jar -cvf mods/zoo.animal.feeding.jar -C src/ .
如此可以更新zoo.animal.feeding.jar檔案。
沒有留言:
張貼留言