[
https://issues.jboss.org/browse/JBIDE-20510?page=com.atlassian.jira.plugi...
]
Denis Golovin commented on JBIDE-20510:
---------------------------------------
It suppose it happens most of the time under windows, because default location for jvm has
"Program Files" path segment. Considering windows is most used platform among
developers it worth to be fixed in 4.3.0.CR1/CR2.
Having actual PR for review would help to get it fixed properly.
org.jboss.tools.jmx.local.ProcessInformationStore doesn't handle
spaces in the java.home path
----------------------------------------------------------------------------------------------
Key: JBIDE-20510
URL:
https://issues.jboss.org/browse/JBIDE-20510
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: jmx
Affects Versions: 4.3.0.Beta2
Environment: Windows 7 x64, Eclipse Mars (4.5.0), Java 1.8.0u51
Reporter: Daniel Atallah
Assignee: Rob Stryker
Fix For: 4.3.0.CR1
org.jboss.tools.jmx.local.ProcessInformationStore.loadProcessStore:97 should either use
the Runtime.getRuntime().exec(String[]) method to deal with Java installation locations
containing spaces.
In my case the {{java.home}} system property points to {{"C:\Program
Files\Java\jdk1.8.0_51"}}, which I think would be pretty normal on Windows.
{noformat}
java.io.IOException: Cannot run program "C:\Program": CreateProcess error=2,
The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at
org.jboss.tools.jmx.local.ProcessInformationStore.loadProcessStore(ProcessInformationStore.java:97)
at
org.jboss.tools.jmx.local.ProcessInformationStore.refreshProcessInformationStore(ProcessInformationStore.java:64)
at
org.jboss.tools.jmx.local.ProcessInformationStore$1.run(ProcessInformationStore.java:135)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file
specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 7 more
{noformat}
I'm note sure what the impact is - I don't necessarily notice anything not
working.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)