RFR: 8357675: Amend headless message
Alexey Ivanov
aivanov at openjdk.org
Thu May 29 20:14:56 UTC 2025
On Thu, 29 May 2025 18:54:17 GMT, Phil Race <prr at openjdk.org> wrote:
> BTW there's a good reason for the newline. It's there on all platforms and has been there since at least 1.5\
> If its not there then when you do "System.out.println(new HeadlessException("foo").getMessage());\
> and there's a default message, you'll get\
> ```
> fooNo X11 Display variable was set ...
> ```
>
> instead of the current more legible
> ```
> foo
> No X11 Display variable was set ...
> ```
@prrace This hasn't changed: the new line character at the start of the default headless message is preserved as it has always been there.
What I remove is the new line character in the end of the message which wasn't there until [JDK-8286447](https://bugs.openjdk.org/browse/JDK-8286447) and which isn't there for macOS or Windows.
In other words, currently you get
foo
No X11 Display variable was set ...
and you'll get the same after applying the proposed patch too.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/25453#issuecomment-2920470181
More information about the client-libs-dev
mailing list