Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #25742
| From | Peter Otten <__peter__@web.de> |
|---|---|
| Subject | Re: Calling Java jar class with parameter from Python |
| Date | 2012-07-21 14:20 +0200 |
| Organization | None |
| References | <CAK4NeTGkCfpMp09hw0-WUjY8t3QUBku=UrMjpXLcmKXwq6HvbA@mail.gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.2380.1342873263.4697.python-list@python.org> (permalink) |
Jason Veldicott wrote: > subprocess.Popen(["C:\\Program Files > (x86)\\Java\\jdk1.7.0_05\\bin\\java.exe", "-cp > c:\\antlr\\antlr-3.4-complete.jar org.antlr.Tool", > "C:\\Users\\Jason\\Documents\\antlr\\java grammar\\Java.g"], > stdout=subprocess.PIPE, shell=True ).communicate() > > > Obviously, some trick is being missed. Could anyone shed light on what it > may be? File names with spaces can be tricky. Try thoroughly separating the individual arguments and let subprocess do the necessary escaping. I think it should be subprocess.Popen([ "C:\\Program Files (x86)\\Java\\jdk1.7.0_05\\bin\\java.exe", "-cp", "C:\\antlr\\antlr-3.4-complete.jar", "org.antlr.Tool", "C:\\Users\\Jason\\Documents\\antlr\\java grammar\\Java.g"], stdout=subprocess.PIPE).communicate()
Back to comp.lang.python | Previous | Next — Next in thread | Find similar | Unroll thread
Re: Calling Java jar class with parameter from Python Peter Otten <__peter__@web.de> - 2012-07-21 14:20 +0200
Re: Calling Java jar class with parameter from Python Roy Smith <roy@panix.com> - 2012-07-21 09:57 -0400
Re: Calling Java jar class with parameter from Python jasonveldicott@gmail.com - 2012-07-21 09:11 -0700
Re: Calling Java jar class with parameter from Python jasonveldicott@gmail.com - 2012-07-21 09:03 -0700
Re: Calling Java jar class with parameter from Python jasonveldicott@gmail.com - 2012-07-21 09:03 -0700
csiph-web