lmnd.net
当前位置:首页 >> linux下jAvA执行shEll命令,该怎么解决 >>

linux下jAvA执行shEll命令,该怎么解决

你可以试试把指定目录加入到环境变量中 或者用其他的方式,比如webservice 简单的可以直接使用socket传参数

java程序是提供了这个一方法, Process pro = Runtime.getRuntime().exec(cmds); 但是一般来说,尽量去用一些其他脚本(lua,shell,python)去执行一系列linux命令比较灵活, 而且耗费资源少。但是Runtime.getRuntime().exec()这种调用方式在ja...

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...

** * 运行shell脚本 * @param shell 需要运行的shell脚本 */ public static void execShell(String shell){ try { Runtime rt = Runtime.getRuntime(); rt.exec(shell); } catch (Exception e) { e.printStackTrace(); } } /** * 运行shell * * ...

可以试试把指定目录加入到环境变量中 或者用其他的方式,比如webservice 简单的可以直接使用socket传参数

InputStream in = null; try { Process pro = Runtime.getRuntime().exec(new String[]{"sh", "/home/test/test.sh","select admin from M_ADMIN", "/home/test/result.txt"}); //调用shell pro.waitFor(); in = pro.getInputStream(); Buffered...

package com.pasier.xxx.util;import java.io.IOException;import java.io.InputStream;import java.nio.charset.Charset;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ch.ethz.ssh2.ChannelCondition;import ch.ethz.ssh2.C...

用java调用linux shell命令: String shpath="/test/test.sh"; //程序路径 Process process =null; String command1 = “chmod 777 ” + shpath; process = Runtime.getRuntime().exec(command1); process.waitFor(); String var="201102"; //参数...

Java提供了Runtime类,用于调用Shell脚本,这个类提供了好几个不同参数的exec()方法, 看其源码,最后其实都是转化为一个方法, exec(String[] cmdarray, String[] envp, File dir) cmdarray: 包含要调用的脚本及脚本的参数 envp:环境变量,name...

* public Process exec(String command); * public Process exec(String [] cmdArray); * public Process exec(String command, String [] envp); * public Process exec(String [] cmdArray, String [] envp);

网站首页 | 网站地图
All rights reserved Powered by www.lmnd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com