diff --git a/java/runjava/src/main/java/io/osv/ContextIsolator.java b/java/runjava/src/main/java/io/osv/ContextIsolator.java
index a54b40003c89fe1a300df5a8f540c7ce55a43f0d..8ac3a8227e9fc9b3ba30256fac925e1f93206f5f 100644
--- a/java/runjava/src/main/java/io/osv/ContextIsolator.java
+++ b/java/runjava/src/main/java/io/osv/ContextIsolator.java
@@ -114,6 +114,7 @@ public class ContextIsolator {
                 e.printStackTrace();
             }
         });
+        thread.setContextClassLoader(classLoader);
         thread.start();
         return context;
     }