java调用shell 脚本、java调用shell 脚本在写程序时,有时需要调用shelljava。可以通过运行时的exec方法调用shell 程序并运行脚本,如果shell 脚本和java 程序在同一个服务器上,这里就不得不提java的进程类了。

1、shell 脚本中调用JAVA 程序,如何让JAVA运行结束后,再执行下面命令(只有j...

在你的shell中添加一个check来检查java 程序的运行状态就好了,而且不会对程序的整体结构造成太大的破坏。打java的时候,不要挂在后台就好。如果你的java 程序 name是Test.class或Test.jarshell 脚本,调用Java-3。/bin/shjavatest。class # #或javajartest。jarstat`sqlplus...`如果* * * shell脚本* @ param shell需要运行。publistaticvoidexecshell(string shell){ try { runtimertruntime . get runtime();rt . exec(shell);} catch(exception one){ e . printstacktrace();} }/* * * shell * @ return * @ throwsioexception */publicstaticlistrunshell(stringshstr)运行shell需要执行的throws exception { liststrlistnewarraylist()* * @ paramshtr *;Processprocess流程运行时。getruntime()。您正在linux环境下运行的exec(新字符串)!如果要编译执行单个java文件,当然使用javac和java也许你可以这样做:把可执行的jar包放在你能保证的路径下,然后写入脚本:javajar jar包路径 jar包名。jar,如果你不相信,你可以在终端使用这个命令!最后,希望采纳!毕竟我们是徒手作战。

2、 java怎么执行shell 脚本

如果shell 脚本和java 程序运行在不同的服务器上,可以使用远程执行Linux命令执行包,使用ssh2协议连接远程服务器,发送执行命令。ganymed.ssh2的相关mave配置如下。如果shell 脚本和java 程序在同一个服务器上,这里就不得不提java的进程类了。Process是一个抽象类,封装了一个进程(你在调用一个linux命令或者shell 脚本只是为了执行一个在linux下执行的程序所以要用process类)。

3、 java调用shell 脚本,并得到shell 脚本的返回值

要用IO拦截噻吩,我举个例子:publicstaticvoidmain(字符串编写程序,有时候需要调用shell脚本in程序,可以使用运行时。每个Java应用程序程序都有一个运行时类的实例,它使应用程序程序能够与其运行环境连接,运行时对象可以返回运行环境,包括CPU的数量,虚拟机的内存大小等。,并且可以调用exec方法来执行命令。


文章TAG:脚本  程序  java  传值  linux  shell 脚本给java程序传值  
下一篇