Ich folge der Jigsaw quickstart here. Ich lief erfolgreich den jlink
Befehl gegeben:Wie führe ich Bilder aus, die von JDK 9 jlink erzeugt wurden?
jlink --module-path $JAVA_HOME/jmods:mlib --add-modules com.greetings --output greetingsapp
, dass eine „Laufzeitbild“ erzeugt, die eine auseinandergezogene Verzeichnisstruktur ist, die wie folgt aussieht:
~ tree -d greetingsapp
greetingsapp
├── bin
├── conf
│ └── security
│ └── policy
│ ├── limited
│ └── unlimited
├── include
│ └── darwin
├── legal
│ └── java.base
└── lib
├── jli
├── security
└── server
Wie kann ich das laufen? Ich habe eine binäre ausführbare Datei erwartet, keine explodierte Verzeichnisstruktur.
Das Verzeichnis bin
enthält eine java
und eine keytool
. Ich sehe keine .jar-Dateien oder .class-Dateien, die über die mitgelieferte ausführbare Datei java
ausgeführt werden.
Ich antwortete diese vor einer Weile: https://stackoverflow.com/questions/44085367 –