--- old/src/java.base/share/classes/java/lang/Package.java 2018-08-14 20:15:46.790000000 -0700 +++ new/src/java.base/share/classes/java/lang/Package.java 2018-08-14 20:15:46.646000000 -0700 @@ -286,7 +286,7 @@ for (int i = 0; i < sa.length; i++) { si[i] = Integer.parseInt(sa[i]); if (si[i] < 0) - throw NumberFormatException.forInputString("" + si[i]); + throw NumberFormatException.forInputString("" + si[i], 10); } String [] da = desired.split("\\.", -1); @@ -294,8 +294,8 @@ for (int i = 0; i < da.length; i++) { di[i] = Integer.parseInt(da[i]); if (di[i] < 0) - throw NumberFormatException.forInputString("" + di[i]); - } + throw NumberFormatException.forInputString("" + di[i], 10); + } int len = Math.max(di.length, si.length); for (int i = 0; i < len; i++) {