新人报道 问一个perl调用JAVA的问题

新人报道 问一个perl调用JAVA的问题

现在的情况:
共有8台机器,用perl写了两个程序,一为服务器端程序a.pl,一个为客户端程序b.pl
在b.pl中调用了一个JAVA程序,system"java ......"
问题:在机器上手动启动客户端程序b.pl可以顺利执行,其中的java程序也可以顺利执行,但是当启动服务器端程序a.pl来调用b.pl
时,出现问题, 说不能执行JAVA命令,找不到那个文件或者目录。



有高手指点一下么?
是我没说清楚么? 顶一下
对了 我现在服务器端程序 和 客户端程序 是用ssh进行连接的
不清楚的也帮顶一下呗 呵呵
a.pl 里是这样调用么?
perl b.pl
如果不是,b.pl有执行权限么?
先谢谢你啦
是的 a.pl里面是 system "perl ...."命令
现在是能调用b.pl
但是当运行到b.pl里面的调用一个JAVA程序时,system"java ......"  出错了 说说不能执行JAVA命令,找不到那个文件或者目录。

我猜想是环境的问题  你觉得呢?
检查

[Copy to clipboard] [ - ]
CODE:
$ENV{'PATH'}

有没有包括java的路径
你是说 在客户端程序里 写明$ENV{'PATH'} 包含 JAVA路径么?
谢谢你的提醒 这个问题我解决了 就是环境变量没设置好
但是又出现了一个新的问题

提示找不到java程序中的相关的类包 请问怎么解决呢?
谢谢
使用inline::java将java代码嵌入perl脚本