내가 할 때 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
시스템 전체 PATH
및 MANPATH
설정에서 참조를 제거하고( 있는 경우 디렉터리 의 파일 /etc/environment
확인 ) 시스템 전체 환경 변수 설정을 삭제한 다음 마지막으로 디렉터리를 모두 제거합니다./etc/profile
/etc/profile.d
JAVA_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을 알려줍니다.