有没有一个选项,如何打开一个链接只使用控制台,所以举例来说,如果我输入1,它将打开一个单独的窗口,它将打开我的网页链接?我的意思是我想使用外部链接(网址),当我按1的chrome窗口将打开我的网址。这是可能的吗?如果可能的话,是如何实现的,因为我只见过人们使用javaswing来实现这一点。任何帮助都会很好:)
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中使用此选项将打开显示网站的默认浏览器。
nhhxz33t2#
你的问题对我来说还不够清楚,但我的理解是,你想从浏览器控制台打开网站链接,如果这是你的意思,你可以使用这个javascript代码对于外部URL: window.location = 'http (s): // www.example.com' 对于内部URL:__ window.location = '/ file.php' 或者 window.location = '/ file.html' 或者 window.location = '/ your_route'
window.location = 'http (s): // www.example.com'
window.location = '/ file.php'
window.location = '/ file.html'
window.location = '/ your_route'
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库
3条答案
按热度按时间t8e9dugd1#
据我所知,您希望根据java控制台应用程序中的输入(在您的示例中为1)打开一个web链接。可以使用exec方法,如下所示:
这里exec方法调用一个命令,我在这里调用google chrome来打开google.com。在windows中使用此选项将打开显示网站的默认浏览器。
nhhxz33t2#
你的问题对我来说还不够清楚,但我的理解是,你想从浏览器控制台打开网站链接,如果这是你的意思,你可以使用这个javascript代码
对于外部URL:
window.location = 'http (s): // www.example.com'
对于内部URL:__
window.location = '/ file.php'
或者window.location = '/ file.html'
或者window.location = '/ your_route'
u2nhd7ah3#
好吧,我试过了,结果成功了:
您还需要实现uri和java.awt库