diff --git a/pom.xml b/pom.xml
index 30dc5bfd51c1e7687716485d4d7829fb71e4ca5e..bd5f106543a1a9430a6044bc166719ead2c55304 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,17 +41,17 @@
         <dependency>
             <groupId>org.graalvm.js</groupId>
             <artifactId>js</artifactId>
-            <version>23.0.2</version>
+            <version>22.3.4</version>
         </dependency>
         <dependency>
             <groupId>org.graalvm.js</groupId>
             <artifactId>js-scriptengine</artifactId>
-            <version>23.1.1</version>
+            <version>22.3.4</version>
         </dependency>
         <dependency>
             <groupId>org.graalvm.truffle</groupId>
             <artifactId>truffle-api</artifactId>
-            <version>23.1.1</version>
+            <version>22.3.4</version>
         </dependency>
         <dependency>
             <groupId>com.eclipsesource.j2v8</groupId>
@@ -71,7 +71,7 @@
         </dependency>
     </dependencies>
     <properties>
-        <maven.compiler.source>1.8</maven.compiler.source>
-        <maven.compiler.target>1.8</maven.compiler.target>
+        <maven.compiler.source>17</maven.compiler.source>
+        <maven.compiler.target>17</maven.compiler.target>
     </properties>
 </project>
diff --git a/src/main/java/no/nibio/vips/model/fallarmywormmodel/FallArmywormModelGraalVMAdapter.java b/src/main/java/no/nibio/vips/model/fallarmywormmodel/FallArmywormModelGraalVMAdapter.java
index e242a4e4192ff688dea7feecef2186baec320548..9b4f56743daaee54a2961e8eff6b95b959aa8d79 100644
--- a/src/main/java/no/nibio/vips/model/fallarmywormmodel/FallArmywormModelGraalVMAdapter.java
+++ b/src/main/java/no/nibio/vips/model/fallarmywormmodel/FallArmywormModelGraalVMAdapter.java
@@ -59,7 +59,7 @@ public class FallArmywormModelGraalVMAdapter extends I18nImpl implements Model{
         super("no.nibio.vips.model.fallarmywormmodel.texts");
         modelUtil = new ModelUtil();
          try {
-                jsContext = Context.create("js");
+                jsContext = Context.newBuilder("js").build();
                 jsBindings = jsContext.getBindings("js");
                 this.addJavaScript("/js/moment.min.js");
                 this.addJavaScript("/js/moment-timezone-with-data.min.js");