java调用linux 中的sh文件

meconsea 2006-09-22 09:34:39
我用一个定时任务来调度应用下面的一个index.sh文件。总是报异常,
java.io.IOException: java.io.IOException: sh -C /opt/jboss/jboss-4.0.1sp1/server/default/deploy/sedu.ear/OnlineClass.war/dump/index.sh: not found

我调用是

String[] sh = {sh -C /opt/jboss/jboss-4.0.1sp1/server/default/deploy/sedu.ear/OnlineClass.war/dump/index.sh};

Process p_sh = Runtime.getRuntime().exec(sh);

请问高手如何解决?问题出在哪里?

这个文件的权限是777。
...全文
309 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tianwai112 2006-10-30
文件路径有问题,找不到可执行的文件
回复
gery_lys 2006-09-28
up~~
回复
mecon 2006-09-27
高手呢?
回复
meconsea 2006-09-27
-C是什么作用
回复
mecon 2006-09-27
没有人会么》 关注
回复
meconsea 2006-09-25
还是不行啊。IOException not found 错误
回复
meconsea 2006-09-24
还是不行啊! not found啊
回复
meconsea 2006-09-23
不知道啊。有没有好的办法
回复
waterborn 2006-09-22
/bin/sh -c
回复
meconsea 2006-09-22
冒泡
回复
meconsea 2006-09-22
up啊
回复
sunatteda 2006-09-22
sh -C 是不是还要加上哪个有权限的用户呢
回复
Mr_IT 2006-09-22
是不是没有把这sh脚本设置成可执行的权限:
chmod +x *.sh
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2006-09-22 09:34
社区公告
暂无公告