从Desktop.browse(uri)中删除stdout / stderr;

时间:2017-03-23 17:54:26

标签: java

我正在编写一个控制台应用程序,根据所选的菜单项,将用户的Web浏览器弹出到预定义的URL。为实现这一目标,我按以下方式使用Desktop类(删节):

    Desktop desktop = Desktop.getDesktop();

    ...

    String path = "https://www.google.com/";
    desktop.browse(URI.create(path));

我遇到的问题是,browse方法似乎将文本打印到 stdout / stderr ,即使URL已正确打开;这会让我的控制台提示出来。

  

如何告诉Desktop.browse()不要将任何内容打印到sdtout / stderr?

修改

这似乎是因为我正在运行的托管操作系统有一个 firefox 的包装器,其shebang被定义为#!/bin/bash -x,导致脚本执行起来。

0 个答案:

没有答案