RFR: 8308349: missing working directory option for launcher when invoked from shortcuts [v3]

Alexey Semenyuk asemenyuk at openjdk.org
Tue Aug 12 00:46:44 UTC 2025


> - Support a new "app-dir" value of `win-shortcut`, `win-menu`, and `linux-shortcut` properties in additional launcher property files.
> - Support an optional value of `--win-shortcut`, `--win-menu`, and `--linux-shortcut` CLI options. The valid value is "app-dir".
> 
> If a value of any property/CLI option from the above list is set to "app-dir", the startup directory of the corresponding shortcut will be set to the "app" subdirectory of the installation directory.
> 
> If a CLI option from the above list doesn't have a value, the startup directory of the corresponding shortcut for the main launcher will be set to the installation directory on Windows and will not be set on Linux. This is the existing behavior; it has not changed.
> 
> If a value of a property from the above list evaluates to `true`, the startup directory of the corresponding shortcut for the additional launcher will be set to the installation directory on Windows and will not be set on Linux. This is the existing behavior; it has not changed.
> 
> Added test cases to AddLShortcut test implicitly.

Alexey Semenyuk has updated the pull request incrementally with two additional commits since the last revision:

 - Blessed modifiers order
 - Rework AddLShortcutTest.test() to verify the working directory in which one of the additional launchers is started when invoked through a shortcut.

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/26707/files
  - new: https://git.openjdk.org/jdk/pull/26707/files/42922ecd..557c2439

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=26707&range=02
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=26707&range=01-02

  Stats: 144 lines in 3 files changed: 80 ins; 19 del; 45 mod
  Patch: https://git.openjdk.org/jdk/pull/26707.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26707/head:pull/26707

PR: https://git.openjdk.org/jdk/pull/26707


More information about the core-libs-dev mailing list