JavaFx WebEngine не вызывает перегруженный Java-метод

Я использую 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

0 ответов

Другие вопросы по тегам