jlink’s -o/--output option names exactly the thing being output, rather than a container for the thing being output.
The jpackage option we’re discussing here names a container for the thing being output, much like the -d option of javac and javadoc. Using -d/--dest for jpackage is consistent with the JDK’s other command-line tools. - Mark