java-11 ×5
Создан 07.01.2025
0
голоса
3
ответов
14
просмотров
Netty - Невозможно получить доступ к классу jdk.internal.misc.Unsafe

Проблема после обновления Java с версии 8 до 11: ошибка, связанная с jdk.internal.misc.Unsafe.

Я получил сообщение об ошибке от Netty, которое выглядит следующим образом:

java.lang.IllegalAccessException: class io.netty.util.internal.PlatformDependent0$6 cannot access class...
0
голоса
1
ответов
24
просмотров
Почему Java 14 не является LTS?

Java 14 является не LTS версией.

Учитывая новый график релизов, предполагающий выпуск новых версий каждые 6 месяцев, и то, что версии 8 и 11 были LTS, почему Java 14 не стала следующей LTS версией?

Или выбор LTS-версий полностью зависит от архитекторов Java?

Я искал ответ в интернете, но не смог...

0
голоса
0
ответов
19
просмотров
Почему компилятор Java 11 использует invokevirtual для вызова приватных методов?

Когда я компилирую приведённый ниже код с помощью компилятора Java из OpenJDK 8, вызов метода foo() осуществляется с помощью invokespecial, но при использовании OpenJDK 11 генерируется invokevirtual.

public class Invoke {
  public void call() {
    foo();
  }

  private void foo()...
5
голоса
5
ответов
25
просмотров
Проверьте, что строка не равна null и не пуста

Заголовок: Как проверить, что строка не равна null и не пустая?

Описание проблемы:

Я работаю над методом в Java, и мне нужно проверить, что строка не равна null и не является пустой. Вот фрагмент кода, с которым я работаю:

public void doStuff(String str)
{
    if (str !=...
12
голоса
5
ответов
47
просмотров
Как устранить java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

У меня есть код, который использует классы API JAXB, предоставленные в составе JDK в Java 6/7/8. Когда я запускаю тот же код с Java 9, во время выполнения я получаю ошибки, указывающие на то, что классы JAXB не могут быть найдены.

Классы JAXB были включены в состав JDK с Java 6, так почему же в...