File tree Expand file tree Collapse file tree
agent/src/main/java/dev/aikido/agent Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,6 +26,15 @@ public static void premain(String agentArgs, Instrumentation inst) {
2626 if (new BooleanEnv ("AIKIDO_DISABLE" , /*default value*/ false ).getValue ()) {
2727 return ; // AIKIDO_DISABLE is true, so we will not be wrapping anything.
2828 }
29+ int javaVersion = Runtime .version ().feature ();
30+ if (javaVersion < 17 ) {
31+ logger .error ("Zen by Aikido requires Java 17 or newer. Current version: %d. The agent will not be loaded." , javaVersion );
32+ return ;
33+ }
34+ if (javaVersion > 24 ) {
35+ logger .error ("Zen by Aikido does not support Java %d (max supported version: 24). The agent will not be loaded." , javaVersion );
36+ return ;
37+ }
2938 logger .info ("Zen by Aikido v%s starting." , Config .pkgVersion );
3039 setAikidoSysProperties ();
3140
You can’t perform that action at this time.
0 commit comments