Почему Idea предлагает 2 варианта одного и того же jdk при создании проекта?

Возможно, нубский пустяковый вопрос, но мне для понимания. Ибо про нейминг версий jdk я хоть и много вроде прочитал, но так до конца, как мне кажется, не разобрался. Ubuntu 20.04. Установил java 16 jdk через sudo apt install openjdk-16-jdk. Запускаю идею и вижу, что она мне предлагает на выбор 2 варината одного и того же jdk (см скриншот) в папке инсталяции java также есть упоминание как 16 так и 1.16 версии. В чем причина такого странного поведения идеи? Это действительно одно и то же или есть разница что выбрать при старте проекта? И почему в папке инсталяции нельзя было все называть либо через 16 либо через 1.16?идеяна диске


Ответы (1 шт):

Автор решения: Vadik

С помощью команды file вы можете убедиться, что java-1.16.0-openjdk-amd64 это символическая ссылка на директорию java-16-openjdk-amd64:

$ file /usr/lib/jvm/java-1.16.0-openjdk-amd64
/usr/lib/jvm/java-1.16.0-openjdk-amd64: symbolic link to java-16-openjdk-amd64

Начиная с Java 1.5 версионирование изменилось, первое число в номере версии отбросили, и стало просто Java 5.

Вы можете попробовать удалить эту символическую ссылку, но, возможно, какие-то другие программы могут использовать прежний стиль версионирования и не найдут установленную OpenJDK на вашем компьютере.

→ Ссылка