我在这里遵循 Jigsaw快速入门。我成功运行了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
可执行文件运行。