New comment by andrasi-istvan on void-packages repository https://github.com/void-linux/void-packages/pull/20175#issuecomment-601095009 Comment: Regarding other IDE packages: They create a symlink, which will be a dangling reference unless the JetBrains JDK is installed, and when that link becomes alive, the IDEs will use it because of the precedence in the start script (`./jbr` > `JAVA_HOME`). This link however will break if this package changes the target directory from `/usr/lib/jvm/jbrsdk` to e.g. `/usr/lib/jvm/jetbrains-jdk`. But if you look at it, the link serves the same purpose as the `IDEA_JDK` variable, while the latter is more robust.