我有一个问题:
C:\Proyectos\ReciboElectronico\JavaRE\web>"C:\Program Files (x86)\Java\jdk1.6.0_45\bin\java.exe" -cp gxclassd.zip;.;iText.jar;./drivers/ojdbc6.jar arecibonom param1 param2
这个命令可以直接在命令行中正常工作,但它在Genexus中不起作用。
我在Genexus中使用它:
&comando = 'C:\Proyectos\ReciboElectronico\JavaRE\web "C:\Program Files (x86)\Java\jdk1.6.0_45\bin\java.exe" -cp gxclassd.zip;.;iText.jar;./drivers/ojdbc6.jar arecibonom param1 param2'
&resshell = shell(&comando,1)
MSG(&resshell.ToString())
&comando in varchar(500)
&resshell is Numeric(10,0)
MSG输出为1,因此表示无效。
我希望有人可以帮助我。 Genexus中的句子出了什么问题?
谢谢,
答案 0 :(得分:0)
不应该这样:
&comando = 'C:\Proyectos\ReciboElectronico\JavaRE\web "C:\Program Files (x86)\Java\jdk1.6.0_45\bin\java.exe" -cp gxclassd.zip;.;iText.jar;./drivers/ojdbc6.jar arecibonom param1 param2'
相反:
&comando = '"C:\Program Files (x86)\Java\jdk1.6.0_45\bin\java.exe" -cp gxclassd.zip;.;iText.jar;./drivers/ojdbc6.jar arecibonom param1 param2'