2016-10-26 4 views
1

이전에 Java 1.8.0을 설치했고 JAVA_HOME이 usr/lib/jvm/java-1.8.0-openjdk-amd64로 설정되었습니다. 이제 Java를 제거했지만 여전히 JAVA_HOME이 위의 경로로 설정되었습니다. 나는 그것을 etc/환경에서 삭제했다. 하지만 $ JAVA_HOME을 echo 할 때 여전히 이전 경로를 보여줍니다. Java의 새 버전을 설치하고 JAVA_HOME을 변경하려고 시도했지만 작동하지 않았습니다. 아무도 나를 도울 수 있습니까?리눅스에서 JAVA_HOME을 지우는 방법

+2

을 사용하면 다양한 파일,'~/.bashrc','~/.bash_profile''은/etc/bashrc' 등을 확인 했습니까? 어쩌면'grep '은 정의 된 곳을 찾을 때까지 JAVA_HOME "을 내 보냅니다 ... – Mena

+0

마지막 줄'/ etc/bash.bashrc'에'export JAVA_HOME ='을 추가하십시오. – Ebrahimi

+0

터미널을 다시 시작 했습니까? – Ash

답변

2

간단히 말해 과거에 업데이트되었을 수 있고 해당 설정을 포함하는 구성 파일의 전체 계층 구조가 있습니다.

로컬 .profile, .bashrc; 또는 시스템 전반의 펜던트를 사용할 수 있습니다. 따라서, 사용하고있는 쉘, Linux 버전에 따라 살펴볼 다양한 곳이 있습니다. bash에 대한 지침은 here을 참조하십시오.

당신은 당신의 홈 디렉토리에 간단한

grep JAVA_HOME .* 

으로 시작할 수 있습니다. "에스컬레이션"다음 레벨의 :

/etc/environment, /etc/profile, /etc/profile.d/, /etc/bashrc 
+1

일반적인 용의자를 확인하십시오 :/etc/environment,/etc/profile, /etc/profile.d/,/etc/bashrc –

+0

@GhostCat bash와 공유 지침을 주셔서 감사합니다. 그것은 나를 도울 것입니다. – Ashbourne

+0

의견에 첫 번째 찔러 죄송합니다. 끝나기 전에 입력하세요. –