서버에서 일부 애플리케이션을 실행하려면 버전 1.7 이상이 필요합니다.
그림과 같이 JDK를 설치하려고 합니다.협회. 그러나 최신 Java 8 패키지를 검색할 수는 없습니다.
sudo apt-get install openjdk-8-jre
이것은 나에게 준다
Unable to locate package openjdk-8-jdk
그리고
sudo apt-get install openjdk-7-jre
설치가 계속되지만 실행 중입니다.
java -version
나는 얻다:java version "1.6.0_36"
우분투의 동일한 패키지는 예상대로 1.7을 제공했습니다. 이는 Debian 저장소에 적합한 jdk 1.7이 없다는 의미입니까? 아니면 이전 Java 설치가 있고 올바른 버전에서 실행되도록 Java를 추가로 구성해야 할 수도 있습니까?
나도 이거 봤는데질문그러나 그것은 나에게 만족스러운 해결책을 주지 못했습니다.
답변1
JRE 6과 JRE 7이 모두 설치되어 있을 수 있으며 이전 버전이 선호됩니다. 이에 대한 두 가지 해결 방법이 있습니다.
실행하여 JRE 6을 제거합니다
sudo apt-get purge openjdk-6-*
(이렇게 하면 Java 6의 모든 부분이 제거됩니다).달리기
sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
.
답변2
다음 명령을 실행하십시오.
sudo update-alternative --config java
openjdk8
해당 번호를 기본 java로 선택 하고 입력하세요.
sudo update-alternative --config javac
openjdk8
이들 개수를 기본 javac로 선택 하고 입력합니다.
sudo update-alternative --config javaws
openjdk8
해당 번호를 기본 javaws로 선택 하고 입력합니다.
또 다른 방법은 get jdk
(Java Developer's Kit)입니다. 오라클 웹사이트보다 낫다고 생각합니다 jdk
. Linux에 설치하려면 저를 따라오세요.openjdk
- 다운로드
jdk
- 추출하세요
/usr/share/jvm/
다른 폴더 나 다른 디렉터리 로 이동하세요.- 폴더의 bin 디렉터리에서 bin 소프트웨어를 실행할 수 있는 권한을 얻으세요.
jdk
다음 명령을 사용하여 설치하십시오
jdk
.sudo update-alternative --install "/usr/bin/java" "java" "/yourdirectoryjdk/bin/java" 1 sudo update-alternative --install "/usr/bin/javac" "javac" "/yourdirectoryjdk/bin/javac" 1 sudo update-alternative --install "/usr/bin/javaws" "javaws" "/yourdirectoryjdk/bin/javaws" 1 sudo update-alternative --install "/usr/bin/jps" "jps" "/yourdirectoryjdk/bin/jps" 1
그러면
jdk
Linux의 대체 Java 프로그램 목록에 새 프로그램이 표시 됩니다.sudo update-alternative --config java