Путь к классу нужно как-то установить, хотя использование переменной окружения в наши дни не рекомендуется. Как правило, проекты, которые люди должны компилировать для себя, распространяются либо с помощью Apache Ant сценария сборки, либо с помощью Maven POM дескриптора. Обе эти системы автоматизации сборки могут сделать гораздо больше, чем просто компиляция, но обеим требуется некоторое время, чтобы узнать, не использовали ли вы их раньше. Тем не менее, это хорошо потраченное время, поскольку они могут сэкономить вам много времени на всех видах повторяющихся задач, и оба они очень часто используются в проектах Java.