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.
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
I'm note sure what the impact is - I don't necessarily notice anything not working.
- is cloned by
-
JBIDE-20754 org.jboss.tools.jmx.local.ProcessInformationStore doesn't handle spaces in the java.home path - part 2
- Closed
- is related to
-
JBIDE-20729 Investigate ProcessInformationStore for its uses and whether it can be replaced
- Closed
-
JBIDE-22642 ProcessInformationStore.loadprocessStore doesn't work on Windows
- Closed