[java] CentOS에 Java SDK를 설치하는 방법은 무엇입니까?

나는이 에 CentOS 5,하지만 난 리눅스에 자바 SDK를 설치하는 단계를 모른다.

RPM 파일을 다운로드 할 수있는 곳과이를 완전히 설치하기 위해 다음에 무엇을 할 수 있습니까?

그런 다음 Tomcat 을 설치해야합니다 .

아니면 모두를위한 기성품 패키지가 있습니까?



답변

다음 명령은 Java와 직접 관련된 모든 패키지 목록을 반환합니다. 형식은 java-<version>.

$ yum search java | grep 'java-'

사용 가능한 패키지가없는 경우 검색 할 새 저장소를 다운로드해야 할 수 있습니다. Dag Wieers의 repo를 살펴볼 것을 제안 합니다. 다운로드 후 위의 명령을 다시 시도하십시오.

다운로드 할 수있는 하나 이상의 Java 패키지 버전이 표시됩니다. 이 글을 읽은시기에 따라 사용 가능한 최신 버전이 다를 수 있습니다.

java-1.7.0-openjdk.x86_64

위의 패키지만으로는 JRE 만 설치합니다. javac및 JDK 도 설치하려면 다음 명령이 트릭을 수행합니다.

$ yum install java-1.7.0-openjdk*

이러한 패키지는 설치 될 것입니다 (및 해당 종속성).

java-1.7.0-openjdk.x86_64
java-1.7.0-openjdk-accessibility.x86_64
java-1.7.0-openjdk-demo.x86_64
java-1.7.0-openjdk-devel.x86_64
java-1.7.0-openjdk-headless.x86_64
java-1.7.0-openjdk-javadoc.noarch
java-1.7.0-openjdk-src.x86_64


답변

@Sventeck, 완벽합니다.

redhat 문서는 항상 훌륭한 소스입니다-yum을 통해 JDK를 설치하고 경로를 설정하는 방법을 설명하는 좋은 자습서는 여기에서 찾을 수 있습니다 (재미있게 즐기세요!)- OpenJDK를 설치하고 $ JAVA_HOME 경로를 설정합니다

OpenJDK 6 :

yum install java-1.6.0-openjdk-devel

OpenJDK 7 :

yum install java-1.7.0-openjdk-devel

사용 가능한 모든 java openjdk-devel 패키지를 나열하려면 다음을 시도하십시오.

yum list "java-*-openjdk-devel"


답변

yum install java-1.8.0

그리고:

alternatives --config java

확인 :

java -version


답변

Centos 7에서는 그냥

sudo yum install java-sdk

이미 가장 일반적인 저장소가 있다고 가정합니다. Centos는 -devel 접미사가있는 올바른 SDK를 찾습니다.


답변

다른 대답은 다음과 같습니다.

sudo yum list \*java-1\* | grep open 

목록에서 하나를 선택하고 설치하는 것보다

예를 들면

sudo yum install java-1.7.0-openjdk.x86_64


답변

CentOS6에서 Java 및 해당 경로 설정에 대한 자세한 정보는 다음과 같습니다 .

다음 단계는 최신 Java 버전 8 설치를위한 것입니다.

  1. Oracle 사이트 에서 java rpm 패키지를 다운로드 합니다 . ( jdk-8-linux-x64.rpm )
  2. rpm에서 설치하십시오. ( rpm -Uvh jdk-8-linux-x64.rpm )
  3. / etc / profile을 열고 Java 경로를 설정하고 저장하십시오.
  4. 다음 명령을 사용하여 Java 설치 경로 및 Java 버전을 확인하십시오. which java , java -version

이제 샘플 Java 프로그램으로 설치를 테스트 할 수 있습니다.


답변

Oracle이 다운로드 링크에 일부 md5hash를 삽입했기 때문에 명령 줄에 대한 다운로드 링크를 자동으로 조합 할 수 없습니다.

그래서 최신 jdk 다운로드 링크를 가져 와서 다운로드하고 rpm을 통해 직접 설치하기 위해 불쾌한 bash 명령 줄을 수정했습니다. 관심있는 모든 분들께 :

wget -q http://www.oracle.com/technetwork/java/javase/downloads/index.html -O ./index.html && grep -Eoi ‘] +>’index.html | grep -Eoi ‘/technetwork/java/javase/downloads/jdk8-downloads-[0-9]+.html’| (헤드 -n 1) | awk ‘{print ” http://www.oracle.com “$ 1}’| xargs wget –no-cookies –header “쿠키 : gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;” -O index.html -q && grep -Eoi ‘ “filepath”: “[^”] + jdk-8u [0-9] + -linux-x64.rpm “‘index.html | grep -Eoi ‘http : [ ^ “] + ‘| xargs wget –no-cookies –header “쿠키 : gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;” -q -O ./jdk8.rpm && sudo rpm -i ./jdk8.rpm

굵은 부분은 원하는대로의 패키지로 대체해야합니다.