У меня asplinux 11.2.
Привет всем. Помогите plz решить проблему.
Проблема:
Приложения под java пишут java: command not found
(не видят java)
Как решал:
установил jdk1.5.0_11.
Методом тыка понял что установилось в /usr/java/jdk1.5.0_11.
Далее в Path прописываю путь к java:
По умолчанию PATH:
echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
Изменяю PATH:
PATH=usr/java/jdk1.5.0_11/bin:/$PATH
Получается:
echo $PATH
/usr/java/jdk1.5.0_11/bin://usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
Далее если запускать приложения из-под коммандной строки, например, то всё работает
Думаю, всё ОК, чтоб не вводить каждый раз, делаю
export PATH.
Перезагружаю комп export PATH как буд-то и небыло:
echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
Т.е export Path не сработал.
Вопрос: где хранится PATH (в каком файле)?
Из-за чего может быть такая трабла?
Заранее спасибо!
Не работает export PATH
Модератор: Bizdelnick
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: Не работает export PATH
beguster
пропиши это в своем ~/.profile || ~/.bashrc
пропиши это в своем ~/.profile || ~/.bashrc
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Не работает export PATH
почитай man bash на досуге....
там прекрасно расписано, почему то, что ты делаешь не работает, да и не должно работать. и как сделать так, чтоб работало там тоже написано.
там прекрасно расписано, почему то, что ты делаешь не работает, да и не должно работать. и как сделать так, чтоб работало там тоже написано.
слава роботам!
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Не работает export PATH
Вот тут конспектик есть, даже по-русски.
http://www.linux.org.ru/books/bash-conspect.html
http://www.linux.org.ru/books/bash-conspect.html
-
mypocta
- Сообщения: 75
- ОС: WIN_XP
Re: Не работает export PATH
Прописал:
# ~/.profile || ~/.bashrc
bash: /root/.profile: Нет такого файла или каталога
bash: /root/.bashrc: Отказано в доступе
Может у меня не сохраняется, т.к. "Отказано в доступе"?
Попробовал. Нажал enter, а текст листается и листается. Положил бутылку кока-колы на клавишу enter, попил чай, пришёл, текст всё листается. Правда, через 10 сек. подошёл к концу. Итого, это минут на 7 непрерывного листания и страниц на 150 убористого английского текста.
Яж помощи прошу, и не вразделе профи... Знаю, что это есть и в google, и в yandex и в man-ах и ещё много где. Понятно, что если их перечитаю, найду этот вопрос. Но это будет долго. Для того форумы и нужны: я, например хорошо понимаю в базах данных. И помогаю быстро решить вопросы на SQL.ru. Кто-то шарит в Linux, поэтому прошу их помощи здесь.
Имхо, смысла тогда категории "Вопрос чайника" теряется. Даже я, ЧАЙНИК, могу сказать ПРОФИ: ищи в man-ах, ищи в google, ищи в wikipedia.org, ищи citforum.ru, ищи linuxforum.ru и.т.д.... И самое интересное, БУДУ ПРАВ в 99% случаях.
Но смысл от того, что я это скажу? Профи от этого больше знать не будет!
Понятно, что никому никто ничего не обязан, но всё же ИМХО если знаешь как сделать, то скажи, ну, или хотяб вырезку дай из MAN-a. Но так отсылать на весь bash, по маленькому конкретному вопросу - мне кажется неправельно.
Извините, наболело просто. Не подумайте, что кого-то к чему-то принуждаю, просто моё мнение.
Uncle_Theodore писал(а): ↑26.03.2007 20:25Вот тут конспектик есть, даже по-русски.
http://www.linux.org.ru/books/bash-conspect.html
Спасиб.
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Не работает export PATH
Умер.
Открой в своем любимом редакторе файл
.bashrc
в своей домашней директории и напиши в нем
export PATH=$PATH:/usr/java/jdk1.5.0_11/bin
Запиши, закрой редактор и открой другой терминал. В нем все будет работать (под Иксами).
Все.
-
mypocta
- Сообщения: 75
- ОС: WIN_XP
Re: Не работает export PATH
Uncle_Theodore писал(а): ↑27.03.2007 02:54
Умер.![]()
Открой в своем любимом редакторе файл
.bashrc
в своей домашней директории и напиши в нем
export PATH=$PATH:/usr/java/jdk1.5.0_11/bin
Запиши, закрой редактор и открой другой терминал. В нем все будет работать (под Иксами).
Все.
Спасибо большое. Всё получилось!
Единственное, вопросик.
export PATH не работал, т.к. у терминала нет доступа к файлу bashrc? Я правильно понял?
И если у него небыло доступа к файлу, то почему получил доступ mc (я вошёл в mc, перешёл к файлу .bashrc нажал F4, исправил, сохранил)?
Чего-то совсем запутался)))
-
network_owl
- Сообщения: 93
- ОС: Arch
Re: Не работает export PATH
Не надо истерик. В данном случае нужен man exoprt, хотя и man bash тоже.
Куда Вы там и, главное, как писали PATH я так и не осознала, если честно.
писать его надо в .profile, .bash_profile или что там у Вас. В крайнем случае
в /etc/profile.
А для JAVA по-моему даже не столько $PATH нужна, сколько $JAVA_HOME.
Кстати, будете и дальше сидеть под root-ом — козлёночком станете, факт.
Куда Вы там и, главное, как писали PATH я так и не осознала, если честно.
писать его надо в .profile, .bash_profile или что там у Вас. В крайнем случае
в /etc/profile.
А для JAVA по-моему даже не столько $PATH нужна, сколько $JAVA_HOME.
Кстати, будете и дальше сидеть под root-ом — козлёночком станете, факт.
"А я упрямый и я иду прямо, подъёмы, ямы -- да всё моё."
-
mypocta
- Сообщения: 75
- ОС: WIN_XP
Re: Не работает export PATH
network_owl писал(а): ↑27.03.2007 06:58Не надо истерик. В данном случае нужен man exoprt, хотя и man bash тоже.
Куда Вы там и, главное, как писали PATH я так и не осознала, если честно.
писать его надо в .profile, .bash_profile или что там у Вас. В крайнем случае
в /etc/profile.
А для JAVA по-моему даже не столько $PATH нужна, сколько $JAVA_HOME.
Кстати, будете и дальше сидеть под root-ом — козлёночком станете, факт.
Сам не знаю почему, но запихнул строку PATH=$PATH:/usr/java/jdk1.5.0_11/bin в конец файла root/.bashrc, и всё заработало.
// для JAVA по-моему даже не столько $PATH нужна, сколько $JAVA_HOME.
Буду разбираться.
//Кстати, будете и дальше сидеть под root-ом — козлёночком станете, факт.
Я под виртуальной машиной vmware отдельно linux поставил для тестов. Есть несколько снапшотов. Чего полетит - откатиться назад 40 сек. Поэтому стану, но виртуально и ненадолго