如何在从Java生成程序时为ps设置argv[0]名称';s getRuntime().exec()?
如何在从java getRuntime().exec()生成程序时为ps设置argv[0]名称 我希望进程在ps ef输出中有另一个名称。如何在从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
在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) {
}