如何从java启动chrome浏览器

如何从java启动chrome浏览器,java,google-chrome,Java,Google Chrome,从java类启动chrome浏览器有什么聪明的方法吗?我这样问是因为我想用一种聪明的方式来启动一个应用程序,在一台安装了java 1.4.2的机器上,需要一个chrome浏览器 谢谢您可以像这样执行chrome.exe: try { Process p = Runtime.getRuntime().exec("\"/Program Files (x86)/Google/Chrome/Application/chrome.exe\""); p.waitFor(); Syst

从java类启动chrome浏览器有什么聪明的方法吗?我这样问是因为我想用一种聪明的方式来启动一个应用程序,在一台安装了java 1.4.2的机器上,需要一个chrome浏览器


谢谢

您可以像这样执行
chrome.exe

try {
    Process p = Runtime.getRuntime().exec("\"/Program Files (x86)/Google/Chrome/Application/chrome.exe\"");
    p.waitFor();
    System.out.println("Google Chrome launched!");
} catch (Exception e) {
    e.printStackTrace();
}
如果您知道Chrome的安装位置。

您可以尝试Selenium:

}

添加Maven依赖项:

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.42.2</version>
    </dependency>

org.seleniumhq.selenium
硒爪哇
2.42.2

这是我找到的解决此问题的最佳方法,因为无论浏览器安装在何处,java都会与操作系统通信并请求运行默认浏览器

String url = "https://yourdomain.org/";
java.awt.Desktop.getDesktop().browse( java.net.URI.create(url));

从2002年2月开始?你为什么要运行这么旧的版本?我的公司太落后了!如果是这样的话,为什么你认为机器有chrome?计划是在机器上安装chrome。但是java版本无法升级,因为其他软件依赖于1.4.2,这正是我所想的!
String url = "https://yourdomain.org/";
java.awt.Desktop.getDesktop().browse( java.net.URI.create(url));