如何在java中传递参数

mil*_*ano 0 java

嗨,我正在使用此代码来运行shell脚本.我想在运行程序时传递参数"trng-java".就像这样

like java Classname trng-java
Run Code Online (Sandbox Code Playgroud)

码:

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();
    }
}
}
Run Code Online (Sandbox Code Playgroud)

这该怎么做?

Jak*_*kob 5

您传入的参数将在args参数中找到,字符串为yourParam = args [0]