On 9/1/2017 1:21 PM, Rahman USTA wrote:
java --module-path %JAVA_HOME%/jmods;target\terminalfx.jar;target\dependency --add-modules terminalfx -m terminalfx/com.terminalfx.AppStarter
(You shouldn't need the --add-modules, since terminalfx is already the main module.)
It works normally. Then, I want to generate a jlink image with the following script jlink --module-path %JAVA_HOME%/jmods;target\terminalfx.jar;target\dependency --add-modules terminalfx --launcher terminalfx=terminalfx/com.terminalfx.AppStarter --output target/release However it gives me the following error; Error: module-info.class not found for jackson.databind module
I suspect jackson.databind is an automatic module. jlink does not support linking of automatic modules because they can rely on the arbitrary content of the classpath, which goes against the idea of a self-contained Java runtime.
Alex