java.lang.NoClassDefFoundError: Не удалось инициализировать класс org.ores.async.NeoUtils

Простой совет: простое пространство (или невидимый специальный символ) в вашем скрипте, прямо перед самым первым тегом <?php, может вызвать это! Особенно, когда вы работаете в команде, а кто-то использует «слабую» IDE или перепутал файлы со странными текстовыми редакторами.

Я видел эти вещи;)

0
задан MrCholo 21 February 2019 в 03:28
поделиться

1 ответ

Пожалуйста, не отмечайте это. Это был мой оригинальный вопрос. Другие ответы были на разные вопросы, задаваемые разными спрашивающими, где этот ответ является потенциальным ответом.

У меня было это:

 class Util {
  static boolean isNeverAsync = System.getenv().get("asyncc_exclude_redundancy").equals("yes");
}

вы, вероятно, видите проблему, env var может возвращать нуль вместо строки. Поэтому, чтобы проверить свою теорию, я изменил ее на

 class Util {
  static boolean isNeverAsync = false;
}

, и проблема ушла. Очень жаль, что Java не может дать вам точную информацию об ошибке стека, как бы странно.

способ безопасной инициализации может быть следующим:

  static boolean isNeverAsync = false;

  static {
    var env = System.getenv().get("asyncc_exclude_redundancy");
    isNeverAsync = env != null && env.equals("yes");
  }
0
ответ дан MrCholo 21 February 2019 в 03:28
поделиться
Другие вопросы по тегам:

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