Minecraft с OpenJDK 7, я получаю & ldquo; параметр trustAnchors должен быть непустым & rdquo;

Похоже, вы находитесь в часовом поясе на 3 часа отдельно от UTC, а Windows и Linux не согласны с тем, какое время нужно хранить в BIOS.

Linux хранит время в формате UTC в часах BIOS.

Windows хранит время как локальное время.

Поэтому всякий раз, когда вы загружаете Windows, он сбрасывает часы BIOS в локальное время, Linux загружает его и предполагает, что это UTC.

[d4 ] У меня создалось впечатление, что установщик Ubuntu обнаружит Windows и поставит Linux на компромисс, используя локальное время в BIOS ... но это может быть неверно или, возможно, не так.

Там это два решения:

Установите Windows для использования UTC в часах BIOS

Это, по-видимому, имеет некоторые предостережения для «профессионального» использования, но может быть удовлетворительным от пользователя POV.

https://superuser.com/questions/185773/does-windows-7-support-utc-as-bios-time

Установите Windows для использования UTC в часах BIOS [ ! d7]

Установите настройку UTC в /etc/default/rcS на «no» (на Ubuntu)

1
задан 26 May 2015 в 00:35

2 ответа

На самом деле лучше ответить на следующее в командной строке.

sudo update-ca-certificates -f
33
ответ дан 23 May 2018 в 20:18
  • 1
    thx, мне тоже это помогло =) – Alexander Logger 2 November 2015 в 16:56
  • 2
    это также помогло исправить мою настройку maven на 15.10 – Kalle 29 November 2015 в 16:08
  • 3
    Это тоже было для меня ... Ищите минуту. Благодаря! – Philip 16 May 2016 в 19:43
  • 4
    Это также помогло мне, я установил OpenJDK8 на сервере ubuntu (wily) и пытался запустить приложение Java, которое использует OAuth для twitter, и получал эту ошибку, и был очень сбит с толку, так как уже был установлен ca-certificates-java. После этого все работало нормально! – mgrandi 22 June 2016 в 23:03
  • 5
    Я также могу подтвердить, что это сработало и для меня. Я получал эту ошибку, просто пытаясь прочитать URL-адреса подкастов из экземпляра, размещенного в RackSpace, и эта команда исправила его. – Clay Ferguson 24 November 2016 в 23:09

Откройте терминал и запустите эту команду:

sudo apt-get install --reinstall ca-certificates-java

И убедитесь, что установка времени вашей системы верна.

Источник

I Цитата:

В принципе, Minecraft использует SSL для защиты вашего входа, но у Java не было сертификатов, необходимых для проверки. Пусковая установка Minecraft действительно должна дать лучшее сообщение об ошибке, но это была действительно ошибка Ubuntu. Вам нужно установить пакет ca-certificates-java, но при установке Ubuntu он был сломан. Попробуйте сделать ls /etc/ssl/certs/java/cacerts. Если он отсутствует, вам нужно скопировать его из друга или другой машины Unix. Вы не хотите копировать файлы безопасности от незнакомых людей ...
4
ответ дан 23 May 2018 в 20:18
  • 1
    Такое же сообщение об ошибке после попытки, это моя «Установка времени». просто системное время, потому что это правильно. Также не выполняется ls / etc / ssl / certs / java / cacerts – ashermaster 24 May 2015 в 05:36

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

Похожие вопросы: