Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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打开任何特定的程序?_Java_Running Other Programs - Fatal编程技术网

如何用Java打开任何特定的程序?

如何用Java打开任何特定的程序?,java,running-other-programs,Java,Running Other Programs,我想用相同的链接打开两个不同的浏览器。我已经找到了如何打开默认浏览器,但我也想打开一个非默认浏览器,但我似乎找不到方法。要打开非默认浏览器,您需要知道它安装在哪里以及使用什么浏览器。之后,您可以使用以下命令打开它: Runtime rt = null; rt = Runtime.getRuntime(); rt.exec("<PATH TO FIREFOX>\\firefox.exe <WEBSITE TO OPEN>"); <PATH TO FIREFOX&

我想用相同的链接打开两个不同的浏览器。我已经找到了如何打开默认浏览器,但我也想打开一个非默认浏览器,但我似乎找不到方法。

要打开
非默认浏览器,您需要知道它安装在哪里以及使用什么浏览器。之后,您可以使用以下命令打开它:

Runtime rt = null;
rt =  Runtime.getRuntime();
rt.exec("<PATH TO FIREFOX>\\firefox.exe <WEBSITE TO OPEN>");


<PATH TO FIREFOX> = Path to whatever browser you need to open.
firefox.exe = Launcher for the browser.
<WEBSITE TO OPEN> = Website URL you are trying to open.

这正是我要找的。是否有任何方法也可以打开浏览器的私有版本。每个broser都有不同的代码,我知道,但是我应该把它放在代码中的什么地方呢?这只是另一个参数。很高兴提供帮助,欢迎使用堆栈溢出。如果这个答案或任何其他答案解决了您的问题,请将其标记为已接受。是的,我确实这样做了,我必须给它几分钟的时间。非常感谢,它完全解决了我需要的问题。您可以使用Runtime.exec(…)作为其他答案。但这似乎是一个老套的解决方案。不过,在SWTAPI中可能有一种方法可以做到这一点。我建议您研究一下。它为浏览器自动化提供了许多可能性。
rt.exec("<PATH TO FIREFOX>\\firefox.exe -private-window <WEBSITE TO OPEN>");