thunder://QUFodHRwOi8vYWlrYW5keS5vcmcv6Z+p6aG65bmzIGxpbnV46KeG6aKR5pWZ56iL56ysMjHnq6Ag5Y6L57yp5ZKM6Kej5Y6L57ypIGxpbnV45LiLamF2Yee9kee7nOe8lueoiy53bXY/ZmlkPU91U1ptb0Y2VnJ4YmFnMjlzRlhON2lSU2VuOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEmbWlkPTY2NiZ0aHJlc2hvbGQ9MTUwJnRpZD1FNTFERDdCQzAxQTkyODJCQTc3RUMxQzNCRUIzQ0JGNyZzcmNpZD0xMjAmdmVybm89MVpa
采纳!做一个有道德的观众
public static String execShell(String shellString){System.out.println("将要执行的shell语句是: "+shellString)
String isOK="ok"
try{
Process process=Runtime.getRuntime().exec(shellString)
BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()))
String line=""
while((line = input.readLine()) != null){
System.out.println(line)
}
input.close()
int exitValue=process.waitFor()
if(0!=exitValue){
isOK="no"
System.err.println("call shell failed.errorcodeis:"+exitValue)
}
}catch(Throwable e){
e.printStackTrace()
}
return isOK
}
这是我在java中用过的一个调用shell的函数,你可以试试;执行成功返回ok,执行失败返回no
首先,你需要一个文本编辑器,在 Linux 上的话 vim emacs, gedit 等都可以。然后,需要一个 JDK,Linux 上有 openjdk 和 Oracle 的 jdk 两种可选。openjdk 一般用各
Linux 发行版相应的软件包管理软件就可安装。Oracle 的可以到官网上下载 .rpm 格式的软件包安装或下载源码编译安装。
最后,用文本编辑器编写代码。用 javac 文件名 编译代码,java 类名 运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)