命令行中的java不能在genexus中工作

时间:2014-07-16 18:29:27

标签: java shell web genexus

我有一个问题:

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中的句子出了什么问题?

谢谢,

1 个答案:

答案 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'