Я пытаюсь добавить JAVA_HOME и обновленный PATH в свой файл .bashrc в Redhat Enterprise Linux.
В моем файле .bashrc есть только эти две строки, но я получаю сообщение об ошибке ": команда не найдена"
#user specific environment and startup programs
export JAVA_PATH=/path/to/JDK
export PATH=$PATH:/path/to/JDK/bin
Я не уверен, в чем суть этой команды, не найденной, я даже не выдаю команду. Есть: команда?
Да, ':' является допустимой командой в bash, поэтому это сообщение об ошибке указывает на то, что по какой-то причине оболочка находит это как команду для выполнения в сценарии оболочки .bashrc. Попробуйте несколько вещей:
Я подозреваю одну из следующих возможностей:
Я считаю, что три описанных мною идеи по устранению неполадок должны помочь вам сузить круг вопросов.
Убедитесь, что файл .bashrc содержит ненужные пробелы, табуляции и символы новой строки.
cat -tve .bashrc
работал у меня.
Попробуйте это как пример - может помочь
экспорт JAVA_HOME = / usr / java / jdk1.5.0_11
экспорт PATH = $ PATH: $ JAVA_HOME / bin
Также прочтите это, если вы не понимаете: Документация Redhat
od -c также покажет вам файл во всей красе в случае скрытых символов.
Но заключите в кавычки значение в VAR = "", и все будет в порядке.
Другая возможность состоит в том, что перед этими строками в $ PATH есть пробел. Было бы неплохо удалить это, если оно есть. Но цитирование вашего задания, как предлагали другие, - хорошая идея и может помочь, если это так.