java - 在 Linux 和 MAC 中使用 Java 在 Chrome 中打开 URL

标签 java linux macos google-chrome command-line

如何使用 Java 启动 chrome?

对于 Windows,代码就像下面一样简单。

Runtime.getRuntime().exec(new String[]{"cmd", "/c", "start chrome http://localhost:8080"});

有没有类似上面的东西?

最佳答案

在 Linux 中你可以这样使用:

Runtime.getRuntime().exec(new String[]{"bash", "-c", "/path/to/chrome http://yourwebsite.com"});

将/path/to/chrome 替换为您系统中的路径。一般谷歌浏览器安装在/opt/google/chrome/chrome

或者您可以像这样使用 google-chrome:

Runtime.getRuntime().exec(new String[]{"bash", "-c", "google-chrome http://yourwebsite.com"});

如果你想在 Linux 中使用 chromium 浏览器打开,请像这样使用它:

Runtime.getRuntime().exec(new String[]{"bash", "-c", "chromium-browser http://yourwebsite.com"});

对于 MAC OS 尝试这样:

Runtime.getRuntime().exec(new String[]{"/usr/bin/open", "-a", "/Applications/Google Chrome.app", "http://yourwebsite.com/"});

关于java - 在 Linux 和 MAC 中使用 Java 在 Chrome 中打开 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45660482/

相关文章:

java - 在Spring中按顺序实例化bean?

Java 作为 Java 的脚本语言?

objective-c - 使窗口弹出进出屏幕边缘

macos - OSX - 如何从命令行获取文件的创建和修改时间

java - 小程序在jsp中动态加载

java - Android Studio - 'Cannot resolve symbol' 语法高亮显示错误,尽管构建正常

linux - bash 脚本卡住

c++ - 分析图表值

linux - sed:未终止的地址正则表达式

ruby-on-rails - 我现在(2010 年 1 月)应该使用哪个版本的 Ruby?