OpenSearch 3.0.0 fails to start

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
OpenSearch 3.0.0
RHEL 8.10

Describe the issue:
Hi, exploring the newly released 3.0.0 or trying to at least. I’m downloading file;
https://artifacts.opensearch.org/releases/bundle/opensearch/3.0.0/opensearch-3.0.0-linux-x64.tar.gz

Extraction works fine and I can see that it is downloading 3.0.0, yet when it comes to starting up, I’m seeing failure;

systemctl status opensearch
● opensearch.service - opensearch
   Loaded: loaded (/etc/systemd/system/opensearch.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2025-05-08 16:16:50 BST; 14min ago
  Process: 14004 ExecStart=/usr/share/opensearch/bin/opensearch -p /usr/share/opensearch/opensearch.pid -q (code=exited, status=1/FAILURE)
 Main PID: 14004 (code=exited, status=1/FAILURE)

May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.cli.Command.main(Command.java:101)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:125)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:91)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]: Caused by: java.lang.ClassNotFoundException: org.opensearch.javaagent.bootstrap.AgentPolicy$>
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.jav>
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.>
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         ... 10 more
May 08 16:16:50 stage3dot-data-node-0 systemd[1]: opensearch.service: Main process exited, code=exited, status=1/FAILURE
May 08 16:16:50 stage3dot-data-node-0 systemd[1]: opensearch.service: Failed with result 'exit-code'.

From journalctl, the more complete error message is;

-- Subject: Unit opensearch.service has finished start-up
-- Unit opensearch.service has finished starting up.
May 08 16:16:46 stage3dot-data-node-0 audispd[914]: type=SERVICE_START msg=audit(1746717406.447:3078): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=opensearch comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]: fatal error in thread [main], exiting
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]: java.lang.NoClassDefFoundError: org/opensearch/javaagent/bootstrap/AgentPolicy$AnyCanExit
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.Security.configure(Security.java:163)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:238)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:159)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:110)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.cli.Command.main(Command.java:101)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:125)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:91)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]: Caused by: java.lang.ClassNotFoundException: org.opensearch.javaagent.bootstrap.AgentPolicy$AnyCanExit
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
May 08 16:16:50 stage3dot-data-node-0 opensearch[14004]:         ... 10 more
May 08 16:16:50 stage3dot-data-node-0 systemd[1]: opensearch.service: Main process exited, code=exited, status=1/FAILURE
May 08 16:16:50 stage3dot-data-node-0 systemd[1]: opensearch.service: Failed with result 'exit-code'.
-- The unit opensearch.service has entered the 'failed' state with result 'exit-code'.

It seems to suggest a java error, but from what i can see, java is bundled with the OpenSearch download.

Are there any ideas? I would have expected Opensearch to run straight out of the box with minimal changes.

Thanks

Update: This was an issue with my jvm.options file being overwritten with a 2.19 compatible version