-
Bug
-
Resolution: Fixed
-
P3
-
9
-
None
-
b64
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8085652 | emb-9 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | team |
JDK-8087067 | 8u65 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | b01 |
JDK-8079826 | 8u60 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | b16 |
JDK-8138518 | emb-8u65 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8081192 | emb-8u60 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | team |
var File = Java.type("java.io.File");
var f = new File['(String,String)']();
results in
x.js:2 TypeError: Java method [jdk.internal.dynalink.beans.SimpleDynamicMethod File java.io.File.java.io.File(String,String)] cannot be used as a constructor.
Actually, it is a constructor - just that number of actual arguments do not match signature.
Similar issue with explicit constructor selection via Native java package as well:
var Color = java.awt["Color(int,int,int)"]
var c = new Color(255, 255)
t.js:2 TypeError: Java method [jdk.internal.dynalink.beans.SimpleDynamicMethod Color java.awt.Color.java.awt.Color(int,int,int)] cannot be used as a constructor.
var f = new File['(String,String)']();
results in
x.js:2 TypeError: Java method [jdk.internal.dynalink.beans.SimpleDynamicMethod File java.io.File.java.io.File(String,String)] cannot be used as a constructor.
Actually, it is a constructor - just that number of actual arguments do not match signature.
Similar issue with explicit constructor selection via Native java package as well:
var Color = java.awt["Color(int,int,int)"]
var c = new Color(255, 255)
t.js:2 TypeError: Java method [jdk.internal.dynalink.beans.SimpleDynamicMethod Color java.awt.Color.java.awt.Color(int,int,int)] cannot be used as a constructor.
- backported by
-
JDK-8079826 Misleading error message when explicit signature constructor is called with wrong arguments
- Resolved
-
JDK-8081192 Misleading error message when explicit signature constructor is called with wrong arguments
- Resolved
-
JDK-8085652 Misleading error message when explicit signature constructor is called with wrong arguments
- Resolved
-
JDK-8087067 Misleading error message when explicit signature constructor is called with wrong arguments
- Resolved
-
JDK-8138518 Misleading error message when explicit signature constructor is called with wrong arguments
- Resolved