From b81cc7987610023bcba61170bc942c3a45d54f57 Mon Sep 17 00:00:00 2001 From: Nick Tan Date: Tue, 14 Oct 2025 20:19:17 -0700 Subject: [PATCH] fixed #583: java.lang.IllegalArgumentException: invalid version "1.8.0_201": non-numeric "0_201" at org.osgi.framework.Version.parseInt(Version.java:169) --- .../eclipse/launch/TestNGLaunchConfigurationDelegate.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/testng-eclipse-plugin/src/main/org/testng/eclipse/launch/TestNGLaunchConfigurationDelegate.java b/testng-eclipse-plugin/src/main/org/testng/eclipse/launch/TestNGLaunchConfigurationDelegate.java index 915860eb..2c3c643b 100644 --- a/testng-eclipse-plugin/src/main/org/testng/eclipse/launch/TestNGLaunchConfigurationDelegate.java +++ b/testng-eclipse-plugin/src/main/org/testng/eclipse/launch/TestNGLaunchConfigurationDelegate.java @@ -80,6 +80,11 @@ public void launch(ILaunchConfiguration configuration, String mode, new String[] { install.getName() }), null, TestNGPluginConstants.LAUNCH_ERROR_JVM_VER_UNKNOWN); } + + int idx = jreVer.indexOf("_"); + if (idx > 0) { + jreVer = jreVer.substring(0, idx); + } Version vmVer = new Version(jreVer); if (compareVersion(vmVer, mimJvmVer) < 0) { abort(