Вероятно, тот живой CD или usb или файл изображения (.iso) повреждаются. Попытайтесь получить новый CD или usb или .iso.
То, что Вы на самом деле хотите, является этим в Вашем ~/.profile
(или .bashrc
если Вы настаиваете, но .profile
лучше):
PATH=$PATH:/usr/local/jdk1.7.0_25/bin
export PATH
Вы теряли исходный $PATH, потому что Вы использовали "PATH"
вместо $PATH
таким образом, это интерпретировалось как простая строка и все, что Вы делали, устанавливает Ваш путь к:
PATH:/usr/local/jdk1.7.0_25/bin
Вы, вероятно, хотите оракула предварительно ожидаемое мусорное ведро Java (не добавленный) к Вашему пути:
export PATH=/usr/local/jdk1.7.0_25/bin:$PATH
Так как путь выполнения является списком каталогов, которые проверяются в порядке (поэтому, если Вы добавляете jdk7 мусорное ведро к $PATH, дистрибутив Java, найденный быть найденными первыми вместо этого).
Я потерял первоначальный тракт и возможность использовать всю команду
Заметьте различие между этими двумя:
PATH=$PATH
PATH=PATH
Когда Вы присвоите переменной оболочки, используйте просто слово, PATH
. При ссылке на переменную оболочки необходимо снабдить префиксом ее $
. Например:
FOO="hello"
FOO=$FOO" world"
$FOO
теперь равняется "привет миру". Но:
FOO="hello"
FOO=FOO" world"
$FOO
теперь равняется "миру НЕЧТО".
Не перезаписывать $PATH
- добавьте или предварительно ожидайте к нему.
В дополнение к ~/.profile
и ~/.bashrc
путь Java также можно задать с помощью
/etc/profile.d/jdk.sh
Если вы посмотрите на /etc/profile
, вы увидите, что он содержит все скрипты внутри /etc/profile.d/
.