嗨,我正在使用这段代码来运行 shell 脚本。问题是我想在运行程序时传递参数“trng-java”。就像这样
like java Classname trng-java
代码:
import java.io.*;
public class Test
{
public static void main(String[] args)
{
try {
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(new String[]{"/bin/sh", "/tmp/test.sh", "trng-java"});
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line = "";
while ((line = input.readLine()) != null) {
System.out.println(line);
}
}
catch (Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}
}
}
如何做到这一点?
最佳答案
您传入的参数将在 args 参数中找到,格式为 String yourParam = args[0]
关于java - java中如何传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16896692/