저는 Linux를 처음 접했고 Kali 2.0을 사용하고 있습니다. jdk 8을 설치하려고 합니다. 터미널을 통해서는 이 작업을 수행할 수 없습니다. Java 웹 사이트에서 jdk 패키지를 다운로드하고 tar -xf를 사용하여 이를 내 홈 디렉터리에 추출하여 javac가 포함된 디렉터리를 내 경로 변수에 영구적으로 추가했습니다. 기존 Java 1.7을 제거했는데 /usr/bin/javac과 같은 항목이 누락되었다고 표시되었습니다. 정말 바보같은 생각이 들었지만 다운로드한 jdk 폴더에 있는 파일을 모두 /usr/bin/에 복사하고 javac 명령을 실행해보았습니다. 이번에는 일부 lib 파일을 찾을 수 없다고 해서 다운로드한 jdk 폴더의 모든 폴더를 열고 각 폴더의 폴더 대신 모든 파일을 /usr/bin/ 디렉터리에 복사했습니다. 내가 뭘 했는지는 모르겠지만 이제 이전 jdk를 설치하려고 하면(apt-get install openjdk-7-jdk 사용) 설치되지만 javac를 시도하면 Some lib와 같은 메시지가 나타납니다. 파일이 없습니다. 누군가 내가 시스템에 무엇을 했는지, 어떻게 해결했는지 말해 줄 수 있나요?
답변1
나는 아직도 추가 파일을 추가하고 /usr/bin에 파일을 바꾸는 효과가 무엇인지 모릅니다. 앱이 충돌하기 시작하는지 확인하고 수정해야 할 것 같습니다.
하지만 좋은 소식은 마침내 jdk8을 설치했다는 것입니다. 다른 어떤 것도 효과가 없었기 때문에.. 내 홈 디렉터리 외부에서 다운로드한 원본 파일에 javac 파일에 대한 링크를 만들고 이 링크를 /usr/bin/ 디렉터리에 배치한 다음 링크 이름을 javac로 바꾸고 복사한 javac를 삭제했습니다. 이전 디렉토리로. 추측해 보세요...작동합니다.