Установка JAVA_HOME
в каталог установки и добавление $JAVA_HOME/bin
в PATH может быть достаточно, если вам не нужно настраивать системы сборки, такие как maven или ant.
CLASSPATH
требуется в большинстве стартовых скриптов, чтобы содержать расположение вспомогательных библиотек (.jar) или сторонних материалов.
JAVA_OPTS
обычно содержит параметры для установки пространства кучи, агента отладки и тому подобное.
AFAIK Сама java не зависит от настроек среды, скорее запускайте скрипты, службы инициализации и все, что строится вокруг.
Таким образом, вы не найдете единого списка всех переменных среды, связанных с Java (программные продукты).