java--Linux下用sh文件调用class文件,并传入参数 本帖最后由 yangxie5201314 于 2012-02-21 14:19:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人认为:#!/bin/shcd /../..CLASSPATH=CLASSPATH=${CLASSPATH}:**.jarjava -classpath "${CLASSPATH}" xxx $1 $2 $3记得cd命令一样,classpath;变:,变量%变成$ 我现在需要在jsp里面调用sh文件,sh就是执行带参数的class。但是现在的调试情况是 cannot executeString[] cmd = { "/bin/", "-c", transDate };rocess pcs = Runtime.getRuntime().exec(cmd);帮忙分析一下,谢谢 个人认为:1.先用ls -la查看一下sh是否可以执行。不行就改成可以执行 2.java启动一个进程(sh等)应该这样。调用Runtime.getRuntime().exec(cmdStr, null, new File("sh所在目录")); 其中cmdStr就是 你的sh名 参数 参数 例如:在/home/a.sh a.sh的作用就是java 类。 调用应该如下:Runtime.getRuntime().exec("/home/a.sh" + "参数1 " + "参数2" , null, new File("/home")); 大家好! Structs标签有什么优点? 大神们帮我看看jsp页面空指针异常具体原因在哪? 系统分析员需要具备哪些素质? J2EE中使用DAO模式\JDBC驱动写成的数据访问层组件,能被C/C++业务逻辑组件调用吗? 怎么helloworld程序无法运行? 新手上路,“Error reading resource: Customer.hbm.xml”!请过来人帮忙。 [struts-tile]问一个tile的基本概念 在struts中怎样使property文件支持中文 即将用java开发一系统,请大家给些宝贵意见 整合S2SH的时候Tomcat启动报的错。 java web中文传值问题,急
#!/bin/sh
cd /../..
CLASSPATH=
CLASSPATH=${CLASSPATH}:**.jar
java -classpath "${CLASSPATH}" xxx $1 $2 $3
记得cd命令一样,classpath;变:,变量%变成$
String[] cmd = { "/bin/", "-c", transDate };
rocess pcs = Runtime.getRuntime().exec(cmd);
帮忙分析一下,谢谢
2.java启动一个进程(sh等)应该这样。调用Runtime.getRuntime().exec(cmdStr, null, new File("sh所在目录"));
其中cmdStr就是 你的sh名 参数 参数
例如:在/home/a.sh a.sh的作用就是java 类。
调用应该如下:Runtime.getRuntime().exec("/home/a.sh" + "参数1 " + "参数2" , null, new File("/home"));