When I start this on my Windows laptop it goes well.
(当我在Windows笔记本电脑上启动此程序时,它运行良好。)
But in MACOS it throws an NSException
(但是在MACOS中会抛出NSException
)
void openInBrowserOnMouseClick(MouseEvent event) {
if (!Desktop.isDesktopSupported() || !Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
LOGGER.info("Action browsing is not supported on this platform");
return;
} else if (subject.getSite() == null) {
showAlert(AlertType.WARNING, "Warning", "No site provided", "You should provide subject's site first");
return;
}
try {
Desktop.getDesktop().browse(new URI(subject.getSite()));
} catch (IOException | URISyntaxException e) {
LOGGER.error("Browsing error", e);
}
}
NSException Stacktrace
(NSException Stacktrace)
ask by ?eka Ko?evin translate from so 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…