格力高里公式用java微电影脚本怎么写写?

当前访客身份:游客 [
这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书。
:写的很好 学习了
:感谢感谢,感觉rsession做得不够啊。 s.set("df"...
:引用来自“xuehao822”的评论我的邮箱xuehao822...
:我的邮箱
:楼主能把Rsession.zip发行版,给我发一份吗。给的...
:转自:/blog/...
:如何在eclipse jee中检出项目并转换为Maven pro...
:为何不用更牛逼的 CXF?
:学习了。。。
:在java8中,有了新的api,更加好用
今日访问:64
昨日访问:49
本周访问:658
本月访问:523
所有访问:37173
JAVA调用shell脚本实例
发表于1年前( 22:40)&&
阅读(1228)&|&评论()
0人收藏此文章,
JAVA调用shell脚本实例
在java程序中如何调用linux的命令?如何调用shell脚本呢?
这里不得不提到java的process类了。
process这个类是一个抽象类,封装了一个进程(你在调用linux的命令或者shell脚本就是为了执行一个在linux下执行的程序,所以应该使用process类)。
process类提供了执行从进程输入,执行输出到进程,等待进程完成,检查进程的推出状态,以及shut down掉进程。
至于详细的process类的介绍放在以后介绍。
另外还要注意一个类:Runtime类,Runtime类是一个与JVM运行时环境有关的类,这个类是Singleton的。
这里用到的Runtime.getRuntime()方法是取得当前JVM的运行环境,也是java中唯一可以得到运行环境的方法。(另外,Runtime的大部分方法都是实例方法,也就是说每次运行调用的时候都需要调用到getRuntime方法)
下面说说Runtime的exec()方法,这里要注意的有一点,就是public Process exec(String [] cmdArray, String [] envp);这个方法中cmdArray是一个执行的命令和参数的字符串数组,数组的第一个元素是要执行的命令往后依次都是命令的参数,envp感觉应该和C中的execve中的环境变量是一样的,envp中使用的是name=value的方式。
下面说一下,如何使用process来调用shell脚本
例如,我需要在linux下实行linux命令:sh test.sh,下面就是执行test.sh命令的方法:
这个var参数就是日期这个201102包的名字。
&&&&String shpath="/test/test.sh";&&&//程序路径
&&&&Process process =
&&&&String command1 = “chmod 777 ” + &&&&process = Runtime.getRuntime().exec(command1); &&&&process.waitFor();
& & String var="201102";&&&&&&&&&&&&&&&//参数
&&&&String command2 = “/bin/sh ” + shpath + ” ” +& &&&&Runtime.getRuntime().exec(command2).waitFor();
我为什么要使用 chmod 777命令呢?在有的机器上面,可能没有设置权限问题。这是你在linux下面执行shell脚本需要注意的问题。没有的话,就需要添加权限,就用chmod 777,否则在执行到Runtime.getRuntime().exec的时侯会出现Permission denied错误。
waitFor()这个也是必不可缺的,如果你需要执行多行命令的话,把waitFor()这个加上。
& ~/testcode/HelloWorld.java源码文件
& 1 public class HelloWorld{ & 2 & & & // 程序的入口 & 3 & & public static void main(String args[]){ & 4 & & & // & & & // 向控制台输出信息 && & 5 & & & & & &System.out.println("欢迎java01班的同学"); & 6 & & & & & &test3(); & 7 & & } & 8 & & private static void test3() { & & 9 & & & execCommand1("sh /home/tony/testcode/test.sh"); & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &10 & & & System.out.println("..........."); &11 & & } &12& &13 & & public static boolean execCommand1(String cmd) { &14 & & & & Process process = & & & & &15 & & & & try { &16 & & & & & & & process = Runtime.getRuntime().exec(cmd); &17 & & & & & & & process.waitFor(); & & & & & && &18 & & & & } catch (Exception e) { & & & & &19 & & & & & & & &20 & & & & } finally { &21 & & & & & & try { &22 & & & & & & & & & process.destroy(); & & & & & && &23 & & & & & & } catch (Exception e) { & & & & &24 & & & & & & & } &25 & & & & } &26 & & & & & &27 & & }& &28 }
测试的shell脚本文件 ~/testcode/test.sh
& 1 #/bin/bash & 2 echo "test one"&/home/tony/testcode/007.txt&
测试结果会在指定目录生成007.txt文件
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读如何在js脚本里写调用java程序片_百度知道
如何在js脚本里写调用java程序片
谁要是有代码看下.在讲解下.就非常感谢了
我有更好的答案
服务器是服务器,客户端是客户端,你要明白他们的区别估计你也不会给分给我的如果你没弄过AJAX的话,你想的东西有方向性的错误
其他类似问题
为您推荐:
js脚本的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java 核心标签&c:foreach&中定义的变量想要在java脚本里使用,怎么办?_百度知道
java 核心标签&c:foreach&中定义的变量想要在java脚本里使用,怎么办?
&c:forEach items=&${list}& var=&bulletin& varStatus=&status&&&tr height=&40& &c:if test=&${status.count%2==0}&& bgcolor=&f1f9fb&&&#47;c:if& &&%
TblUser user=uservice.getUserByBulletin(bulletin.bulletinid); %&错误是:bulletin can not
be resovled
bulletin.bulletinid-------这个属性是public吗,我猜应该用get方法得到吧。
其他类似问题
为您推荐:
foreach的相关知识
其他1条回答
&c:foreach&标签中的变量只在该标签内有效,你可以把java脚本放在&c:foreach&内
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 按键精灵怎么写脚本 的文章

 

随机推荐