Это не сработает, потому что каждая программа наследует среду, то есть список переменных среды и их значений из родительского процесса. Среда не распространяется автоматически на все другие программы в системе, а наследуется только потомками данной программы. Чтобы установить глобальную среду, которая будет работать во всех вновь открытых терминалах, вам нужно установить ее в файле, который создается каждый раз, когда вы открываете терминал. Какой это будет файл, зависит от того, какую оболочку вы используете, и от вашей локальной системы. Например, если вы используете bash, вы должны поместить export CLASSPATH="abc"
в ~ / .bashr c.