Хорошо, похоже, что ответ был скрыт в файле "start.config" (входит в start.jar), который определяет основные настройки пути. В частности, среди первых строк имеем:
# добавить свойство, определенное classpath
$ {path} .path свойство path
# добавить свойство, определенное библиотечной директорией
$ {lib} / ** существует $ {lib}
поэтому можно подумать, что свойство для использования будет:
java -jar start.jar -Dlib = mydir / lib
но это не тот случай: уловка в том, что здесь керли означают, что это должно быть «свойство» (а не «свойство или системное свойство»). И, следовательно, что действительно необходимо:
java -jar start.jar lib = mydir / lib
или, по крайней мере, это похоже на работу.
В качестве дополнительного бонуса, вы также можете переопределить start.config, выполнив
java -jar start.jar -DSTART = my-start.config ...
, который даст всю мощь метода переопределения, используемого для задания путей в целом.
Я надеюсь, что другие найдут это полезным.
ОБНОВЛЕНИЕ: Это Причал док объясняет большинство из вышеперечисленных еще лучше ...