
몇 주 동안 jdk 8을 설치하려고 하는데 실패합니다. 다음은 몇 가지 출력입니다.
sudo 업데이트-대체 --config java
There is only one alternative in link group java (providing /usr/bin/java): /opt/java-oracle/jdk1.8.0/bin/java
Nothing to configure.
어느 자바
/usr/bin/java
자바
bash: /usr/local/java/jdk1.7.0_51/bin/java: No such file or directory
ls -l /usr/bin/java
/usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
/etc/alternatives/java -> /opt/java-oracle/jdk1.8.0/bin/java
sudo 업데이트-대체 --config javac
/opt/java-oracle/jdk1.8.0/bin/javac 1 manual mode
javac
Error: could not find libjava.so
Error: Could not find Java SE Runtime Environment.
가능하다면 이 문제를 해결하는 데 도움을 주세요. 감사합니다
답변1
jdk를 잘 설치했습니다. 내가 한 일은 다음과 같습니다.
받기.rpm파일의 출처오라클의 웹사이트.
터미널을 열고 다음 명령을 입력하세요.
sudo apt-get install alien
외계인이 설치될 때까지 기다리세요.
유형:
sudo alien -i -c <path to the file>
설치가 완료될 때까지 기다리세요. 한동안은 아무것도 하지 않는 것처럼 보일 것입니다. 그러나 실제로는 그렇습니다.
다음을 사용하여 설치를 테스트합니다.
java -version
이제 끝났습니다!
답변2
오늘 제안된 단계를 따랐지만 결과에 당황했습니다. 대부분 설치된 Java가 다른 버전 중에서 java-alternatives에 등록되지 않았기 때문이고, 또한 "1이 완전히 설치되지 않았거나 제거되지 않았습니다."라는 적절한 불평 때문이기도 합니다.
그래서 나는 대체 답변을 제공하기로 결정했습니다.
다음 단계는 오늘 나를 행복하게 만들었습니다.
- 받기.tar.gz파일의 출처오라클의 웹사이트
- Java 관련 패키지 변환기를 설치하려면 다음 명령을 사용하십시오.
sudo apt install java-package
- 이전에 다운로드한 파일이 포함된 디렉터리에서 다음 명령을 실행합니다
make-jpkg jdk-8u221-linux-x64.tar.gz
(필요한 경우 버전 조정). - 그런 다음 다음을 실행합니다
sudo dpkg -i oracle-java8-jdk_8u221_amd64.deb
(필요한 경우 버전을 조정합니다). - 다른 버전의 Java가 설치되어 있는 경우 대체 버전을 업데이트해야 할 수도 있습니다.
sudo update-java-alternatives --set oracle-java8-jdk-amd64
- 모든 것이 정상인지 확인하세요:
java -version
.
이제 둘 다 삭제할 수 있습니다.tar.gz그리고.deb파일.