- 最新
- 投票最多
- 评论最多
You're absolutely right about this discrepancy. The error message in NoSQL Workbench is indeed incorrect. While NoSQL Workbench displays an error message stating that "Java Runtime Environment (JRE) version 11.x or newer is required for running DynamoDB local," the actual requirement for recent versions of DynamoDB local is JRE version 17.x or newer.
This is confirmed by the error in your log file, which shows a class file version compatibility issue. The class file version 61.0 corresponds to Java 17, while your Java 11 installation (which produces class file version 55.0) is insufficient despite meeting what the error message claims is required.
For DynamoDB local version 2.6.0 or greater, Java 17.x or newer is required, not Java 11.x as the error message suggests. This requirement change likely occurred with newer versions of DynamoDB local, but the error message in NoSQL Workbench hasn't been updated to reflect this change.
To resolve this issue, you would need to install Java 17 or newer on your system. After upgrading your Java version, NoSQL Workbench should be able to successfully start DynamoDB local using the GUI toggle.
Sources
Download NoSQL Workbench for DynamoDB - Amazon DynamoDB
Deploying DynamoDB locally on your computer - Amazon DynamoDB
Connecting to live datasets - Amazon DynamoDB
[macOS] NoSQL Workbench DynamoDB Local unable to start via GUI on/off switch because it cannot find an SDKMAN-managed JDK | AWS re:Post
