API Календаря Google и проблема Oauth в linux - PullRequest
0 голосов
/ 06 января 2020

Я работаю над связыванием пользовательского Календаря Google. Когда пользователь нажимает кнопку ссылки, он пытается связать Календарь Google.

Однако, если вы нажмете кнопку ссылки в среде Linux, браузер не откроется.

  public void browse(String url) {
    Preconditions.checkNotNull(url);
    // Ask user to open in their browser using copy-paste
    log.info("Please open the following address in your browser:");
    log.info("  " + url);
    // Attempt to open it in the browser
    try {
      Desktop desktop = Desktop.getDesktop();
      desktop.browse(URI.create(url));
    } catch (IOException e) {
        log.info("Unable to open browser");
    } catch (InternalError e) {
      // A bug in a JRE can cause Desktop.isDesktopSupported() to throw an
      // InternalError rather than returning false. The error reads,
      // "Can't connect to X11 window server using ':0.0' as the value of the
      // DISPLAY variable." The exact error message may vary slightly.
        log.info("Unable to open browser");
    }
  }

Я думаю, что я пытаюсь запустить браузер Linux, как мне запустить браузер пользователя? Это прекрасно работает в местной среде ..... помогите мне ..

...