PATH - это идея для конкретной операционной системы. Это просто означает, что «когда я набираю команду, проверь и эти пути». Текущий каталог, в котором вы находитесь, обычно находится по пути поиска по умолчанию. Если вы задумаетесь об этом в течение минуты, вы легко сможете представить, сколько было бы боли использовать командную строку, если у вас не было идеи PATH.
Итак, учитывая PATH (с несколькими каталогами), вам нужен способ разделения записей. Каждая операционная система может использовать любой символ, но наиболее популярными являются две точки с запятой (в Windows) и двоеточие (в большинстве систем Unix, например Mac OS X).
JAVA_HOME просто указывает, где находится ваша предпочтительная установка Java. Одно значение, поэтому нет необходимости использовать символ для разделения записей.
Кроме того, вы также столкнетесь с CLASSPATH, который является путями всех библиотек (JAR) и ресурсов (например, файлов свойств), загружаемых вашим Java-приложением. CLASSPATH использует тот же формат / символы, что и PATH.
В качестве упражнения попробуйте написать немного кода, который повторяется и выводит значения System.getProperties () и System.getenv (). Это отличный способ увидеть все маленькие элементы конфигурации.