java - 阻止java打开浏览器

标签 java browser

我想在本地运行 ChromHMM 工具,该工具在完成​​计算后会打开一个 Web 浏览器。该工具使用

java.awt.Desktop.getDesktop().browse((new File(...)).toURI())

并且它没有参数来阻止这种行为。

最佳答案

在 ChromeHMM GitHub 帐户上有 a relevant issue从 2017 年开始,列出了几种解决方案:

这个:

unset DISPLAY && java -mx1600M -jar $chromhmm LearnModel -s 1 -p $threads -nobrowser $binariesdir $modelsdir $num_states $assembly

或指定-Djava.awt.headless=true

java -Djava.awt.headless=true -jar ChromHMM.jar LearnModel -nobrowser <inputdir> <outputdir> <numstates> <assembly>

奇怪的是,我还发现了这条评论:

The '-nobrowser' flag skips the launching of the web browser but not the generation of emission parameters images.

关于java - 阻止java打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59197938/

相关文章:

javascript - 在 Internet Explorer 中淡化 PNG 不起作用

Javascript检查浏览器

javascript - 从 javascript 函数返回一个值,然后执行其中的代码

java - 使用 KeyListner 接口(interface)的方法删除 JButton

java - 从 URL 连接 Java 读取

Java 2D 和调整大小

java - 优先队列,同时防止饥饿

python - 在没有 Jython 的情况下在浏览器中执行 python 代码

java - 使用 hamcrest 实现集合平等

browser - fiddler 不捕获任何浏览器流量(不捕获 IE、FF 或 CHROME)