Хотя я также думаю, что вы должны спросить об этом в superuser или serverfault ..
Попробуйте вместо
export PATH=/usr/java/jdk1.6.0_18/bin:$PATH
, и пока вы это делаете, это будет гарантировать, что другие скрипты и т.д.работа
export JAVA_HOME=/usr/java/jdk1.6.0_18
export JAVA=/usr/java/jdk1.6.0_18/bin/java
Если вы хотите сохранить эти изменения, попробуйте вставить вышеприведенные строки в .bash_profile
или что-то в этом роде.
Причина, по которой вышесказанное работает, а ваша нет, состоит в том, что система сначала ищет то, что осталось в PATH.Поэтому, если есть 2 java
, которые система может использовать в PATH, она будет использовать первый найденный.