在eclipse路径问题中使用java调用python

在eclipse路径问题中使用java调用python,java,eclipse,tomcat,Java,Eclipse,Tomcat,我正在努力解决以下问题: 当我在普通桌面上使用python程序的路径时,java可以在eclipse中运行python程序。 但是,我使用tomcat中的python程序路径,java无法在eclipse中运行python程序 // String callPyPath="C:\\Python27\\python C:\\Users\\Desktop\\myprogram.py"+" "; //好极了,它工作了 String callPyPath="C:\\Python27\\python

我正在努力解决以下问题:

当我在普通桌面上使用python程序的路径时,java可以在eclipse中运行python程序。 但是,我使用tomcat中的python程序路径,java无法在eclipse中运行python程序

// String callPyPath="C:\\Python27\\python C:\\Users\\Desktop\\myprogram.py"+" ";   
//好极了,它工作了

String callPyPath="C:\\Python27\\python C:\\Program Files\\Apache Software Foundation\\Tomcat 8.0\\webapps\\testWeb\\WEB-INF\\classes\\com\\myprogram.py"+" ";
//糟糕,它不能工作

   String addKeyWord1=KeyWord1+" ";
   String addsourcePath=sourcePath+" ";
   String addKeyWord2=KeyWord2+" ";
   String saveresultPath="C:\\Users\\Desktop\\results\\";
   String cmd = callPyPath+addKeyWord1+addsourcePath+addKeyWord2+saveresultPath;

你必须逃离你道路上的空间

String callPyPath="C:\\Python27\\python C:\\Program\ Files\\Apache\ Software\ Foundation\\Tomcat\ 8.0\\webapps\\testWeb\\WEB-INF\\classes\\com\\myprogram.py"+" "
或在创建
字符串后替换空格:

String callPyPath="C:\\Python27\\python C:\\Program Files\\Apache Software Foundation\\Tomcat 8.0\\webapps\\testWeb\\WEB-INF\\classes\\com\\myprogram.py"+" "
callPyPath.replace(" ", "\\ ");

然后简单地用转义空格替换字符串中的空格:参见编辑后的答案。我认为它不起作用。C:\\Python27\\python-space-C:\\P。。。。。空间-不应更换