之前调用脚本用的一直是Process java.lang.Runtime.exec(String[] cmdarray) throws IOException这个API,而cmdarray这个参数我一般写成是
String[] commands = { "bash", "-c", “test.sh”};
今天发现有参数的情况下,数组应该写成
String[] commands = { "bash", “test.sh”, arg1, arg2};
或者 String[] commands = { "bash", “test.sh arg1 arg2“};
不能有-c这个参数。
当写成String[] commands = { "sh", “test.sh”, arg1, arg2};时,执行部分必须是个script而不能是个可执行二进制文件,譬如说是/bin/ping
分享到:
相关推荐
java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行...
java android 执行脚本代码(java代码)
在Java中运行Perl脚本 JERL
shell,bat脚本运行java程序, shell,bat脚本运行java程序,
NULL 博文链接:https://wangzijian777.iteye.com/blog/1141763
因为我在linux环境下执行shell脚本时sqlldr命令和sqlplus命令是正常执行的,没有任何问题,但是在java代码中调用脚本时却报错,所有排除了其他原因,只可能是环境变量的问题, 于是我把oracle的所有环境变量直接复制...
本资源为二狗自己编写的快速定义java环境变量的脚本,可以帮助你剩下不少时间,操作前建议备份/etc/profile文件:mv /etc/profile{,.bak} 防止脚本问题覆盖掉文件的内容 资源分为脚本和安装包两部分内容,放置在同一...
运行bat文件,对IE一键设置ActiveX控件、JAVA脚本、活动脚本。win7及以上版本,最好采用右键点击,选择以管理员身份运行bat文件。
在开发过程中经常会员到在Linux环境中使用Shell脚本启动和停止java程序的情况,常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含...
java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本java调用shell脚本
详细的linux shell脚本启动java代码类。
windows下启动java jar包的bat脚本 javaw后台启动,jdk1.8或者更高,winserver 2016 经过测试
例如在服务器上执行 shell 命令、运行 python 或者 java 测试代码以及使用 groovy 脚本来实现一些更为复杂的功能等等。 执行 shell 命令 在 Jenkins Pipeline 中,使用 `sh` 指令可以执行 shell 命令。例如,使用 ...
在Java程序中调用Unix/Linux主机上的Shell命令,并返回相应执行结果。
Java调用Groovy,实时动态加载数据库groovy脚本,java读取mongoDB的groovy脚本,加载实时运行,热部署
java 实现telnet服务器执行脚本
脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。
Linux系统下的jdk解压及配置环境脚本 具体步骤: 1.使用chmod +x jdk.sh赋予可执行权限 2.确保在root环境下运行该脚本 3.将该脚本与*.tar.gz放于同一文件夹 4.输入文件名称时请不要输入.tar.gz
基于java的在Java中运行Perl脚本 JERL.zip
基于Java的在Java中运行Perl脚本 JERL.zip