
正文
java代码执行sh文件,java代码实现执行cmd命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何执行Linux脚本文件
1、在Linux服务器上开个FTP吧,然后Java通过FTP去访问。这样比较简单。
2、下面说一下,如何使用process来调用shell脚本 例如,我需要在linux下实行linux命令:sh test.sh,下面就是执行test.sh命令的方法:这个var参数就是日期这个201102包的名字。
3、java程序是提供了这个一方法, Process pro = Runtime.getRuntime().exec(cmds);但是一般来说,尽量去用一些其他脚本(lua,shell,python)去执行一系列linux命令比较灵活, 而且耗费资源少。
4、通常情况下Linux的默认字符编码为UTF-8编码方式,项目可以直接采用utf8编码方式操作.用System.getProperty(file.encoding)可检查系统编码格式。
相关问答
Q1: java执行带参数的shell脚本并返回值
你先打印pathshell这个变量,看这个变量是不是正确的,如果不正确,当然无法定位到find命令了。你后面的代码是没有问题的,只能出在这个地方。还有你的find命令没有参数传入啊,命令参数之类的还是是需要的。
其中的exec函数返回一个执行shell命令的子进程。
如果shell脚本和java程序运行在不同的服务器上,可以使用远程执行Linux命令执行包,使用ssh2协议连接远程服务器,并发送执行命令就行了,ganymed.ssh2相关mave配置如下,你可以自己百度搜索相关资料。
可以在trap命令中指定处理异常的方式,比如输出错误信息或执行其他操作。在shell脚本中,可以使用java命令行工具来执行java-jar文件。使用java命令的返回值来判断java程序的执行情况。
shell:var=`java Demo`Demo.java:System.out.print(赋给shell变量的值)最简单的方法了。
Q2: java如何执行远程服务器上的.sh文件
1、使用java代码通过ssh登陆linux并执行命令,正常情况下sshd服务都会有,知道用户密码就可以使用这种方式了。
2、是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。
3、例如,我需要在linux下实行linux命令:sh test.sh,下面就是执行test.sh命令的方法:这个var参数就是日期这个201102包的名字。
4、)执行简单的命令的方法:代码如下:上面的代码首先是声明了一个代表命令的字符串commands,它代表了ls -l这个命令。
5、java程序是提供了这个一方法, Process pro = Runtime.getRuntime().exec(cmds); 但是一般来说,尽量去用一些其他脚本(lua,shell,python)去执行一系列linux命令比较灵活, 而且耗费资源少。
java代码执行sh文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码实现执行cmd命令、java代码执行sh文件的信息别忘了在本站进行查找喔。





