例如,我需要在linux下实行linux命令:sh test.sh,下面就是执行test.sh命令的方法:这个var参数就是日期这个201102包的名字。
创新互联公司作为成都网站建设公司,专注网站建设公司、网站设计,有关企业网站制作方案、改版、费用等问题,行业涉及成都软装设计等多个领域,已为上千家企业服务,得到了客户的尊重与认可。
以下方法支持Linux和windows两个系统的命令行调用。还用到了apache的lang工具包commons-lang3-jar来判断操作系统类型、也用到了和log4j-1jar来打印日志。
用java的process类了。process这个类是一个抽象类,封装了一个进程(你在调用linux的命令或者shell脚本就是为了执行一个在linux下执行的程序,所以应该使用process类)。
java提供的Runtime 这个类来执行系统命令的,用法如下:得到Runtime对象。
你在命令行下直接执行以下看看是不是ant不在你的$PATH里。
java程序是提供了这个一方法, Process pro = Runtime.getRuntime().exec(cmds); 但是一般来说,尽量去用一些其他脚本(lua,shell,python)去执行一系列linux命令比较灵活, 而且耗费资源少。
例如,我需要在linux下实行linux命令:sh test.sh,下面就是执行test.sh命令的方法:这个var参数就是日期这个201102包的名字。
用java的process类了。process这个类是一个抽象类,封装了一个进程(你在调用linux的命令或者shell脚本就是为了执行一个在linux下执行的程序,所以应该使用process类)。
使用linux运行java程序具体步骤如下:Windows上使用eclipse编译java工程,编译完成后导出为Runnable JAR File。例如,此处将test工程中的Test2文件export为MyTestjar文件。Ubuntu上java环境安装。
首先确保Linux开启sshd服务,并支持远程SSH连接。java程序使用jsch框架登录Linux,执行命令。
可以尝试设置sudo不需要密码,不过不推荐。或者尝试下面的代码,mypassword是sudo密码,不过感觉也不是很好。String command = echo mypassword | sudo -S service sshd start密码加密以后保存到文件中可能好些。
网站栏目:java运行linux命令 linux运行java程序命令
分享网址:https://www.cdcxhl.com/article46/ddpsehg.html
成都网站建设公司_创新互联,为您提供App设计、全网营销推广、手机网站建设、网站导航、、搜索引擎优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联