在eclipse路径问题中使用java调用python
我正在努力解决以下问题: 当我在普通桌面上使用python程序的路径时,java可以在eclipse中运行python程序。 但是,我使用tomcat中的python程序路径,java无法在eclipse中运行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
// 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。。。。。空间-不应更换