RHEL에서 Java를 완전히 제거하는 방법은 무엇입니까?

RHEL에서 Java를 완전히 제거하는 방법은 무엇입니까?

내가 할 때 which java나는 다음과 같은 결과를 얻습니다.

which java
/dir/java/bin/java

java rpm다음을 사용하여 이미 제거했습니다.

`rpm -qa | grep -i java`
rpm -e rpm-name

여전히 Java가 설치되지 않고 which java나타납니다. /dir/java/bin/java

답변1

rpm분명히 Java가 패키지 관리 외부에 설치되었을 수 있습니다 .

이 경우에는 다음을 수행한 mv /dir/java /dir/java.to-be-removed다음 이로 인해 중요한 내용이 손상되지 않는지 확인할 수 있습니다.

모든 것이 정상인 것 같으면 /dir/java/bin시스템 전체 PATHMANPATH설정에서 참조를 제거하고( 있는 경우 디렉터리 의 파일 /etc/environment확인 ) 시스템 전체 환경 변수 설정을 삭제한 다음 마지막으로 디렉터리를 모두 제거합니다./etc/profile/etc/profile.dJAVA_HOME/dir/java.to-be-removed

또한 /usr/local/bin디렉토리에 /dir/java/bin.

답변2

아래 명령에서 대상 디렉토리를 찾으십시오.

which java

또는/및

/usr/sbin/alternatives --display java

하나는 해당 폴더 자체를 삭제하는 것입니다.

이미 rpm 방식을 시도했으므로 추가하지 않겠습니다. 그러나 Java가 필요한 일부 다른 소프트웨어는 완전히 제거한 후에 작동하지 않을 수 있습니다.

답변3

다른 답변에 추가; 파일이 rpm에 속하는지 여부를 모르는 경우 다음을 사용할 수 있습니다.

rpm -qf /path/to/file

해당 파일이 속한 rpm을 알려줍니다.

관련 정보