仅使用java打开web链接(控制台)

bz4sfanl  于 2021-07-07  发布在  Java
关注(0)|答案(3)|浏览(437)

有没有一个选项,如何打开一个链接只使用控制台,所以举例来说,如果我输入1,它将打开一个单独的窗口,它将打开我的网页链接?我的意思是我想使用外部链接(网址),当我按1的chrome窗口将打开我的网址。这是可能的吗?如果可能的话,是如何实现的,因为我只见过人们使用javaswing来实现这一点。任何帮助都会很好:)

t8e9dugd

t8e9dugd1#

据我所知,您希望根据java控制台应用程序中的输入(在您的示例中为1)打开一个web链接。可以使用exec方法,如下所示:

try {
        Runtime.getRuntime().exec("explorer https://www.google.com");    
        } catch(Exception e) {
            e.printStackTrace();
        }

这里exec方法调用一个命令,我在这里调用google chrome来打开google.com。在windows中使用此选项将打开显示网站的默认浏览器。

nhhxz33t

nhhxz33t2#

你的问题对我来说还不够清楚,但我的理解是,你想从浏览器控制台打开网站链接,如果这是你的意思,你可以使用这个javascript代码
对于外部URL: window.location = 'http (s): // www.example.com' 对于内部URL:
__ window.location = '/ file.php' 或者 window.location = '/ file.html' 或者 window.location = '/ your_route'

u2nhd7ah

u2nhd7ah3#

好吧,我试过了,结果成功了:

try {
  Desktop desktop = java.awt.Desktop.getDesktop();
  URI oURL = new URI("http://www.google.com");
  desktop.browse(oURL);
} catch (Exception e) {
  e.printStackTrace();
}

您还需要实现uri和java.awt库

相关问题