Я пытаюсь вызвать метод Java в методе JS, и метод Java сработал, но не могу получить возвращаемое значение, кроме того, последующий JS также не может быть выполнен. К сожалению, я не могу получить журнал ошибок JS < /p>
onMounted(() => {
alert("ready");
// console.info has been redirect to java log and work fine
console.info(window.bridge.getLocalApps());
});
< /code>
вернуть плохое: < /p>
public String getLocalApps() {
ArrayList localAppRes = new ArrayList();
LocalAppRes localApp = new LocalAppRes();
localApp.name = "test1";
localApp.version = "version1";
localApp.author = "author1";
localAppRes.add(localApp);
String ret = JSONObject.toJSONString(localAppRes);
log.info("getLocalApps: {}", ret); // log ok...
return ret;
}
< /code>
return ok: < /p>
public String getLocalApps() {
return "[{\"author\":\"author1\",\"name\":\"test1\",\"version\":\"version1\"}]";
}
< /code>
Мой проект (Maven) Используется JDK Corretto-21.0.6.
json lib Is fastjson2. < /p>
Я не знаю конкретной логики реализации java из js в javafx, и хочу знать, как справиться с ней.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... urn-failed