Вы устанавливаете переменную среды JAVA_HOME, а затем используете ее для установки своего PATH. Однако заданный вами путь также состоит из существующего пути. По сути, вы просто добавили что-то еще к существующему пути.
Путь к вашему JDK1.7 добавляется в конце пути. Когда вы набираете 'java --version' в командной строке, система ищет путь от начала до конца, пока не найдет путь с командой 'java'. Поэтому то, что вы видите, - это вывод версии из одной из ваших других версий Java.
Что я обычно делаю в Ubuntu, так это посмотрите на мой путь:
echo $PATH
а затем найдите возможные пути JVM в начале. В этот момент у вас будет несколько вариантов исправить это:
Создайте символическую ссылку, указывающую систему на ваш новый путь Java.
Удалите старую версию Java и удалите ее с вашего пути.
Я бы выбрал вариант 2. Менее запутанно просто избавиться от того, что вам не нужно.