Это достаточно подробно описано на веб-сайте Oracle (https://docs.oracle.com/en/java/javase/11/tools/java.html), а также в самой команде (попробуйте java -?
).
Часть -Djava.library.path=dist
означает:
-D<name>=<value>
set a system property
Таким образом, для свойства java.library.path
устанавливается значение dist
. Я думаю, что это может иметь отношение к использованию расширения JNI (Java Native Interface), и оно сообщает JVM, где искать собственные файлы библиотеки.
Следующая часть -jar dist/avatar-js.jar app.js
указывает Java на выполнение файла jar с именем dist/avatar-js.jar
, с app.js
в качестве аргумента программы, который является следующим документом:
or java [options] -jar <jarfile> [args...]
(to execute a jar file)