我按照拼圖quickstart here。我成功地跑給出的jlink
命令:如何運行由JDK 9 jlink生成的圖像?
jlink --module-path $JAVA_HOME/jmods:mlib --add-modules com.greetings --output greetingsapp
產生一個「運行時圖像」,這是一個類似的分解目錄結構:
~ tree -d greetingsapp
greetingsapp
├── bin
├── conf
│ └── security
│ └── policy
│ ├── limited
│ └── unlimited
├── include
│ └── darwin
├── legal
│ └── java.base
└── lib
├── jli
├── security
└── server
如何運行呢?我期待着一個二進制可執行文件,而不是一個分解的目錄樹。
bin
目錄中有一個java
和一個keytool
。我沒有看到任何.jar文件或.class文件通過捆綁的java
可執行文件運行。
我前一段時間回答了這個問題:https://stackoverflow.com/questions/44085367 –