Gson: java.lang.NumberFormatException: For input string: "11-ea"

Created on 15 Feb 2019  路  3Comments  路  Source: google/gson

It seems that the fix for "9-Debian" Java version does not work for "11-ea" like string:

Caused by: java.lang.NumberFormatException: For input string: "11-ea"
    at java.lang.NumberFormatException.forInputString (NumberFormatException.java:65)
    at java.lang.Integer.parseInt (Integer.java:652)
    at java.lang.Integer.parseInt (Integer.java:770)
    at com.google.gson.util.VersionUtils.determineMajorJavaVersion (VersionUtils.java:28)
    at com.google.gson.util.VersionUtils.<clinit> (VersionUtils.java:24)
    at com.google.gson.internal.reflect.ReflectionAccessor.<clinit> (ReflectionAccessor.java:36)
    at com.google.gson.internal.ConstructorConstructor.<init> (ConstructorConstructor.java:51)
    at com.google.gson.Gson.<init> (Gson.java:205)
    at com.google.gson.Gson.<init> (Gson.java:185)
    at org.sonar.scanner.bootstrap.ScannerPluginInstaller.listInstalledPlugins (ScannerPluginInstaller.java:108)
    at org.sonar.scanner.bootstrap.ScannerPluginInstaller.loadPlugins (ScannerPluginInstaller.java:78)
    at org.sonar.scanner.bootstrap.ScannerPluginInstaller.installRemotes (ScannerPluginInstaller.java:62)
    at org.sonar.scanner.bootstrap.ScannerPluginRepository.start (ScannerPluginRepository.java:59

It seems to be called from here via Gson().fromJson:
https://github.com/SonarSource/sonarqube/blob/138171d657c57fe015c4dcc4be996973f87f5365/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/ScannerPluginInstaller.java#L103

Thanks

[1] - Fix for "9-Debian" Java version string: https://github.com/google/gson/pull/1311/files
[2] - Report of "9-Debian" Java version issue:

bug

Most helpful comment

Ugh. We should just create a multi-release jar so that we can use Runtime.Version on 9+.

All 3 comments

Ugh. We should just create a multi-release jar so that we can use Runtime.Version on 9+.

Hi, is there any way to work around the issue until a patch is available ?

Ok, Updating to 2.8.5 solved the issue for me.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

GoogleCodeExporter picture GoogleCodeExporter  路  20Comments

JakeWharton picture JakeWharton  路  39Comments

priyankajagtap18 picture priyankajagtap18  路  14Comments

GoogleCodeExporter picture GoogleCodeExporter  路  19Comments

adiantek picture adiantek  路  23Comments