Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在从Java生成程序时为ps设置argv[0]名称';s getRuntime().exec()?_Java_Runtime.exec - Fatal编程技术网

如何在从Java生成程序时为ps设置argv[0]名称';s getRuntime().exec()?

如何在从Java生成程序时为ps设置argv[0]名称';s getRuntime().exec()?,java,runtime.exec,Java,Runtime.exec,如何在从java getRuntime().exec()生成程序时为ps设置argv[0]名称 我希望进程在ps ef输出中有另一个名称。 在C语言中,您可以只覆盖argv[0]指针,如何在java中覆盖它?在java中,您需要创建一个指向可执行文件的符号链接并调用它。我认为您无法访问Java中的argv[0],您需要创建一个指向可执行文件的符号链接并调用它。我认为您无权访问argv[0]@user1335897:ProcessBuilder提供了比运行时更大的灵活性,请尝试使用以下代码: Pr

如何在从java getRuntime().exec()生成程序时为ps设置argv[0]名称

我希望进程在ps ef输出中有另一个名称。
在C语言中,您可以只覆盖argv[0]指针,如何在java中覆盖它?

在java中,您需要创建一个指向可执行文件的符号链接并调用它。我认为您无法访问Java中的
argv[0]

,您需要创建一个指向可执行文件的符号链接并调用它。我认为您无权访问
argv[0]
@user1335897:ProcessBuilder提供了比运行时更大的灵活性,请尝试使用以下代码:

ProcessBuilder processBuilder = new ProcessBuilder(args);

    if (envMap != null) {
        processBuilder.environment().putAll(envMap);
    }

    try {
        Process process = processBuilder.start();
        process.waitFor();
    } catch (IOException ioe) {
    } catch (InterruptedException ie) {
}

@user1335897:ProcessBuilder提供了比运行时更大的灵活性,请尝试使用以下代码:

ProcessBuilder processBuilder = new ProcessBuilder(args);

    if (envMap != null) {
        processBuilder.environment().putAll(envMap);
    }

    try {
        Process process = processBuilder.start();
        process.waitFor();
    } catch (IOException ioe) {
    } catch (InterruptedException ie) {
}