This repository was archived by the owner on Aug 23, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 261
Update Java Minimum Supported Version #344
Copy link
Copy link
Open
Description
It appears that the minimum supported Java version is not 7, as the documentation indicates. Running ./oltpbench --help with Java 11 (or any variant, really) yielded a StringOutOfBounds exception.
$ oltpbench master ./oltpbenchmark --help > java.txt
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.commons.configuration.ConfigurationUtils.toURL(ConfigurationUtils.java:739)
at org.apache.commons.configuration.ConfigurationUtils.locate(ConfigurationUtils.java:518)
at org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:213)
at org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:197)
at org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.load(AbstractHierarchicalFileConfiguration.java:164)
at org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.<init>(AbstractHierarchicalFileConfiguration.java:91)
at org.apache.commons.configuration.XMLConfiguration.<init>(XMLConfiguration.java:243)
at com.oltpbenchmark.DBWorkload.main(DBWorkload.java:87)
Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end 3, length 2
at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319)
at java.base/java.lang.String.substring(String.java:1874)
at org.apache.commons.lang.SystemUtils.getJavaVersionAsFloat(SystemUtils.java:1133)
at org.apache.commons.lang.SystemUtils.<clinit>(SystemUtils.java:818)
... 8 more
No matter what config file I put in, I always got this same exception. I tried a couple sample configs, suggested in the tutorial, and a small custom config file. Even passing no parameters at all and just running ./oltpbench threw the same error.
However, upgrading to JDK 15 fixed the issue. This indicates to me that earlier versions are no longer supported.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels