malliaridis commented on PR #2712:
URL: https://github.com/apache/solr/pull/2712#issuecomment-2407109386
If this is the only use-case I would avoid adding an entire library and
prefer the workaround. I had to make three changes though to make it work:
- Define `isWindows` in `getCommandLine(ProcessHandle)`, for example as:
```java
boolean isWindows = System.getProperty("os.name").startsWith("Windows");
```
- Replace any call to `ProcessHandle.Info#commandLine()` with
`commandLine(ProcessHandle)`
- Replace any call to `ProcessHandle.Info#arguments()` with
`getCommandLine(ProcessHandle).orElse("").split(" ")`
Additional comments documenting the reason for the workaround should be
added as well of course.
However, I am not sure if the process is the right place to lookup
information like the port number. We may have changes in the future that
eventually do not require / provide the port as an argument. At least that's
what I think if we further simplify the CLI scripts.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]