Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
190 views
in Technique[技术] by (71.8m points)

java - 启动Java方法时在我的Mac上获取NSException(Getting NSException on my mac when starting a java method)

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...