2012-05-03 3 views
0

Я установил sun-java в archlinux kde, сначала создав пакет, а затем установив его. Это путь переменные окружения установлены в моей машине: файл:/и т.д./профиль #/и т.д./профильНевозможно установить переменную PATH для jdk

#Set our umask 
umask 022 

# Set our default path 
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin" 
export PATH 

# Load profiles from /etc/profile.d 
if test -d /etc/profile.d/; then 
    for profile in /etc/profile.d/*.sh; do 
     test -r "$profile" && . "$profile" 
done 
unset profile 
fi 

# Source global bash config 
if test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then 
. /etc/bash.bashrc 
fi 

# Termcap is outdated, old, and crusty, kill it. 
unset TERMCAP 

# Man is much better than us at figuring this out 
unset MANPATH 

и файл: /etc/profile.d/jdk.sh

export J2SDKDIR=/opt/java 
export PATH=$PATH:/opt/java/bin:/opt/java/db/bin 
export JAVA_HOME=/opt/java 
export DERBY_HOME=/opt/java/db 

что я понимаю из этого, путь jdk должен быть установлен в переменной среды пути, но его нет. Но атрибут $ JAVA_HOME установлен правильно. Любые причины, почему я столкнулся с этой проблемой?

+0

В вашем PATH =/opt/java должен идти первый другой мудрый java, установленный в/usr/bin, будет сделан первым. – kofemann

+0

@geeky_sh Что такое вывод 'echo $ PATH'? –

+0

echo $ path /home/absolute/.rvm/gems/ruby1.9.3p0/bin:/home/absolute/.rvm/gems/[email protected]/bin:/home/absolute/.rvm/rubies /ruby1.9.3p0/bin:/home/absolute/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr /bin/core_perl:/home/absolute/.rvm/bin –

ответ

0

/etc/profile и /etc/profile.d обрабатываются только для шаблонов входа, поэтому, если вы не делаете ssh на машине, где установлена ​​Java, вы не получите эти переменные.

Чтобы их найти локально (например, при открытии xterm на рабочей станции) поместите их в файл /etc/bash.bashrc.

Надеюсь, это поможет.

0

Собственно, это была глупая ошибка с моей стороны. Я использую оболочку zsh. Поэтому мне потребовалось поставить:

export PATH=$PATH:$JAVA_HOME/bin 

в .zshrc файл вместо .bashrc.

Смежные вопросы