Oleg Oshmyan created TIKA-1587:
----------------------------------
Summary: ForkParser::setJavaCommand should take List<String>
Key: TIKA-1587
URL: https://issues.apache.org/jira/browse/TIKA-1587
Project: Tika
Issue Type: Improvement
Components: parser
Affects Versions: 1.7
Reporter: Oleg Oshmyan
ForkParser::setJavaCommand currently takes a string and splits it on
whitespace. This makes it impossible to use commands with paths that contain
spaces. In particular, it makes it impossible to reliably use
`System.getProperty("java.home")` in order to launch the same Java that the
current process is running in, because it might contain spaces. If it would
just take a `List<String>` and pass (a clone of) it directly to
`ProcessBuilder`, this wouldn't be a problem.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)