请教java调用shell的问题

WCW 发布于 2013/04/26 15:40
阅读 325
收藏 0

最近在写一个java调用shell的项目,shell在终端运行正常,在java调用中就出现了问题,之前有关于mvn,ant命令不识别等,在export 相关路径到path中去就解决了。但是还有其他的问题:java.io.IOException: iastool: not found。请教有没有做过相关项目的前辈这个问题的解决办法,万分感谢。

加载中
0
红薯
红薯
iastool 这是什么命令啊
WCW
WCW
回复 @红薯 : 这个我不清楚 。我的shell就是用maven打包项目。 问题是如果调用这个工具的话,在终端运行shell也应该调用了 ,没有问题的 。
红薯
红薯
回复 @WCW : 这个要看看你的代码了,你肯定是调用这个工具了
WCW
WCW
应该不是什么命令 ,控制台就提示这个错误 。我在用shell打包另一个项目,这个应该是另外一个项目中的东西。就是这个shell 在终端中运行正常,用java调用了 就出问题了 。PS:现在java程序在window下,用的是ssh2远程调用
0
逝水fox
逝水fox
exec函数 有个形式是可以传递env和命令的执行目录的
WCW
WCW
回复 @逝水fox : 嗯 我知道了 正在找在那儿 path的确没有这个命令。谢谢啦
逝水fox
逝水fox
回复 @WCW : 我觉得你先确定iastool在哪里,用exec先什么都不做就吧PATH打出来看找得到iastool不先,如果不包含在path中,那么就有需要吧他加到path中了,这个报错本身是说 你执行了个iastool命令,但是jvm找不到这个命令
WCW
WCW
回复 @逝水fox : 那这个问题 没解决方案吗 ?好伤心啊
逝水fox
逝水fox
回复 @WCW : 直接传null表示沿用你启动java进程的时候的环境变量,当然之后添加的是无效的
WCW
WCW
回复 @逝水fox : 那我想让运行时用shell 所在系统 的环境变量的话,要怎么写呢 ,在java调用方法上写什么东西,还是在shell里声明什么 ?
下一页
0
八木
八木
 Borland Enterprise Server的工具?
WCW
WCW
回复 @八木 : 嗯 好的 谢谢
八木
八木
回复 @WCW : 就是BES一个命令服务工具,可能这个文件的端口不对,你可以上网查查具体的,因为不知道你代码,我也不知道哪里不对了
WCW
WCW
回复 @八木 : 哦哦 ,这个工具是做什么的呢 ?那应该是maven在打包的时候 用到了 。那该怎么解决呢 ? 主要在终端先运行shell是没有问题的
八木
八木
回复 @WCW : iastool是他的一个工具啊,可能你那里调用了
WCW
WCW
哦 ,那是什么东西 ?和我问的问题有关系吗 ?
返回顶部
顶部