首页 > 解决方案 > 防止java打开浏览器

问题描述

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

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

并且它没有防止这种行为的参数。

标签: javabrowser

解决方案


On ChromeHMM GitHub account there is a relevant issue from 2017 that lists several solutions:

This:

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

Or specifying -Djava.awt.headless=true

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

Weirdly, I found also this comment:

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


推荐阅读