Description: using the rhino JavaScript engine, as nashorn has been removed
 between openjdk-11 and openjdk-17.
Author: Pierre Gruet <pgt@debian.org>
Forwarded: https://github.com/samtools/htsjdk/issues/1611
Last-Update: 2022-11-01

--- a/build.gradle
+++ b/build.gradle
@@ -22,6 +22,7 @@
     
     api "gov.nih.nlm.ncbi:ngs-java:2.9.0"
     api "javax.xml.bind:jaxb-api:debian"
+    api "org.mozilla:rhino:debian"
     api "org.apache.commons:commons-jexl:2.1.1"
 
     testImplementation 'org.testng:testng:7.8.0'
--- a/src/main/java/htsjdk/samtools/filter/AbstractJavascriptFilter.java
+++ b/src/main/java/htsjdk/samtools/filter/AbstractJavascriptFilter.java
@@ -84,7 +84,7 @@
     protected AbstractJavascriptFilter(final Reader scriptReader, final HEADER header) {
         final ScriptEngineManager manager = new ScriptEngineManager();
         /* get javascript engine */
-        final ScriptEngine engine = manager.getEngineByName("js");
+        final ScriptEngine engine = manager.getEngineByName("rhino");
         if (engine == null) {
             CloserUtil.close(scriptReader);
             throw new RuntimeScriptException("The embedded 'javascript' engine is not available in java. "
