Linux에서 시스템 전체 JAVA_HOME을 설정할 위치에 대한 공식적인 대답이없는 것 같습니다. 적어도 하나는 찾지 못했습니다 (Oracle 웹 사이트 및 일부 Google Fu에서 보았습니다). 많은 포럼 및/etc/프로필에 설정에서 의견 포인트 또는은/etc/bashrc에/(또는 /etc/bashrc.bashrc)하지만 내 시스템에서 이러한 파일을 모두 헤더 Linux에서 JAVA_HOME 시스템 전체를 설정하는 좋은 방법은 무엇입니까?/etc/profile 또는 /etc/profile.d/custom.sh?
를 만드는 방법에 대한 매우 구체적인 " /etc/profile.d/ [...]에있는 custom.sh 셸 스크립트를 사용하면 이 향후 업데이트에서 병합 할 필요가 없습니다. "
대신 파일을 직접 수정하십시오. 나는이 /etc/profile.d에 배치 custom.sh 쉘 스크립트를 생각하고 이러한 이유로
길을 가야하는 것입니다하지만 난 그래서 뭔가이 질문 =) 나는 경우이 저를 용서해주십시오 누락 될 수 있습니다 공식 문서를 놓친 다음 링크를 게시하십시오!
export JAVA_HOME=/opt/javahome
export M2_HOME=/opt/mavenhome
export PATH=${JAVA_HOME}/bin:${M2_HOME}/bin:${PATH}
등 :
배포본에 따라 다릅니다. 그것이 당신이보고 있어야하는 문서입니다. – Mat
배포판에 따라 다르지만 (@Mat이 이미 지적한대로), 당신이하는 일에 상관없이 : 다른 쉘에는 영향을 미치지 않기 때문에 bashrc로 편집하지 마십시오. 대부분의 경우/etc/profile이 작동해야합니다. (이 질문은 [SuperUser] (http://superuser.com) 또는 [UNIX and Linux] (http://unix.stackexchange.com))에 더 적합 할 것입니다. – jorey
SuperUser에 게시하는 것을 망설이고 있습니다. JDK/JRE와 관련하여 관리자가 표시하고 이동할 수 있습니까? 직접 이동할 수는 없습니다. rpms 기반 배포판에 의존하는 배포판의 경우 공식 저장소에서 "yum install"을하면/etc/profile을 수정하지 못했고 /etc/profile.d에 파일을 추가하지 않는데 JAVA_HOME을 어딘가에 설정해야합니다. 맞습니까? 설치 문서는 꽤 슬림하고 CentOS 나 RHEL의 공식 문서에서 JAVA_HOME을 설정하는 방법에 대해서는 언급하지 않았습니다. –