Since the BrowserLauncher is just a fallback, we can just remove it. This is done in the attached patch.
Cheers Ole
diff -Nru jmodeltest-2.1.10+dfsg/debian/changelog jmodeltest-2.1.10+dfsg/debian/changelog --- jmodeltest-2.1.10+dfsg/debian/changelog 2016-08-17 15:43:53.000000000 +0200 +++ jmodeltest-2.1.10+dfsg/debian/changelog 2017-03-30 16:33:57.000000000 +0200 @@ -1,3 +1,10 @@ +jmodeltest (2.1.10+dfsg-3.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Remove BrowserLauncher dependency. Closes: #859107 + + -- Ole Streicher <oleb...@debian.org> Thu, 30 Mar 2017 16:33:57 +0200 + jmodeltest (2.1.10+dfsg-3) unstable; urgency=medium * Add missing command line arguments to wrapper diff -Nru jmodeltest-2.1.10+dfsg/debian/patches/remove_BrowserLauncher_reference.patch jmodeltest-2.1.10+dfsg/debian/patches/remove_BrowserLauncher_reference.patch --- jmodeltest-2.1.10+dfsg/debian/patches/remove_BrowserLauncher_reference.patch 1970-01-01 01:00:00.000000000 +0100 +++ jmodeltest-2.1.10+dfsg/debian/patches/remove_BrowserLauncher_reference.patch 2017-03-30 16:33:57.000000000 +0200 @@ -0,0 +1,53 @@ +Author: Ole Streicher <oleb...@debian.org> +Description: Remove BrowserLauncher references. + +They were just a fallback if java.awt.Desktop.getDesktop() is not available. + +--- a/src/main/java/es/uvigo/darwin/jmodeltest/gui/FrameMain.java ++++ b/src/main/java/es/uvigo/darwin/jmodeltest/gui/FrameMain.java +@@ -56,7 +56,6 @@ + import javax.swing.text.DefaultCaret; + + import pal.tree.Tree; +-import edu.stanford.ejalbert.BrowserLauncher; + import es.uvigo.darwin.jmodeltest.ModelTest; + import es.uvigo.darwin.jmodeltest.ModelTestConfiguration; + import es.uvigo.darwin.jmodeltest.ModelTestService; +@@ -1096,9 +1095,6 @@ + Desktop desktop = Desktop.getDesktop(); + URI wikiURI = new URI(ModelTest.WIKI); + desktop.browse(wikiURI); +- } else { +- BrowserLauncher launcher = new BrowserLauncher(); +- launcher.openURLinBrowser(ModelTest.WIKI); + } + } catch (Exception f) { + JOptionPane.showMessageDialog(new JFrame(), f.getMessage(), +@@ -1113,9 +1109,6 @@ + Desktop desktop = Desktop.getDesktop(); + URI groupURI = new URI(ModelTest.DISCUSSION_GROUP); + desktop.browse(groupURI); +- } else { +- BrowserLauncher launcher = new BrowserLauncher(); +- launcher.openURLinBrowser(ModelTest.DISCUSSION_GROUP); + } + } catch (Exception f) { + JOptionPane.showMessageDialog(new JFrame(), f.getMessage(), +@@ -1129,9 +1122,6 @@ + Desktop desktop = Desktop.getDesktop(); + URI jModelTestURI = new URI(ModelTest.URL); + desktop.browse(jModelTestURI); +- } else { +- BrowserLauncher launcher = new BrowserLauncher(); +- launcher.openURLinBrowser(ModelTest.URL); + } + } catch (Exception f) { + JOptionPane.showMessageDialog(new JFrame(), f.getMessage(), +@@ -1145,7 +1135,6 @@ + credits += "Alignment conversion with ALTER by Daniel Glez-Pena et al.\n"; + credits += "Phylogenetic trees management with PAL: Phylogenetic Analysis Library by A. Drummond and K. Strimmer\n"; + credits += "Table utilities by Philip Milne\n"; +- credits += "BrowserLauncher by Eric Albert and Jeff Chapman\n"; + + JOptionPane.showMessageDialog(new JFrame(), credits, + "jModelTest - CREDITS", JOptionPane.INFORMATION_MESSAGE, diff -Nru jmodeltest-2.1.10+dfsg/debian/patches/series jmodeltest-2.1.10+dfsg/debian/patches/series --- jmodeltest-2.1.10+dfsg/debian/patches/series 2016-08-17 15:43:53.000000000 +0200 +++ jmodeltest-2.1.10+dfsg/debian/patches/series 2017-03-30 16:33:57.000000000 +0200 @@ -2,3 +2,4 @@ do_not_chmod_anything_in_usr_bin.patch adapt_config.patch replace_natbib_bst_by_plainnat.patch +remove_BrowserLauncher_reference.patch