JavaFx WebEngine не вызывает перегруженный Java-метод - PullRequest
0 голосов
/ 21 сентября 2018

Я использую JavaFx WebEngine.У меня есть сценарий Javascript, обращаясь к Java.Есть три метода Java с одинаковым именем.Он успешно вызывает метод с одним аргументом.Но не в состоянии вызвать два и три метода arg.Я действительно хочу вызвать метод трех аргументов.Любая идея, что не так?

var user = "abc"
var host = "longhorn"

var jsch = newJSch() // newJSch() calls back to Java to return a new JSch() instance.
var session1=jsch.getSession(host)
console.log("session1="+session1)
var session2=jsch.getSession(user, host)
console.log("session2="+session2)
var session3=jsch.getSession(user, host, 22);
console.log("session3="+session3)

Резюме Jsch.java:

package com.jcraft.jsch;
public class JSch{
    public Session getSession(String host)
    public Session getSession(String username, String host)
    public Session getSession(String username, String host, int port)

Вывод на консоль:

session1=com.jcraft.jsch.Session@6fa7ce4
session2=undefined
session3=undefined
...