이 작업을 수행하면 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가 패키지 관리 외부에 설치 되었을 수 있습니다 .
이 경우에는 a를 수행 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을 알려줍니다.