В общем, да, два JDK могут сосуществовать. Какой JDK будет использоваться, будет зависеть от того, как ваше приложение использует Java. Если используется некоторая переменная env (например, JAVA_HOME или JDK_HOME), вам нужно установить переменную для исправления пути
Существуют определенные приложения, такие как (Applet), которые не используют переменную env для определения времени выполнения Java. Проверьте эту ссылку для Java на Mac