OpenJDK-오라클이 더 낫습니까? [닫은]


26

에서 http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux

유형 / 복사 / 붙여 넣기 : java -version. 당신이 가지고 있다면

OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

...이 연습을 위해 잘못된 벤더 버전의 Java를 설치했습니다.

이것이 내가 가진 것입니다. 왜 이것이 잘못된 공급 업체입니까? 이 공급 업체는 무엇입니까? 왜 Oracle Java를 대신 사용해야합니까?


왜 내가 편집을 롤백했는지 특별한 이유가 있습니까? 내용에 대해서는 아무것도 바꾸지 않았습니다.
David Foerster

@DavidFoerster, 왜 편집 했습니까?
ア レ ッ ク ス

주석 편집을 참조하십시오.
David Foerster

귀하의 질문에 답변 한 이후, 제 답변에 대한 예의를 제공해 주시겠습니까?
David Foerster

왜 항상 좋은 질문이 닫힙니 까 ??
no.

답변:


39

현재 두 가지 Java 버전 (제공되는 경우 공급 업체)이 있습니다.

  • 비공개 소스 Java 인 Oracle (이전의 Sun) JDK는 Oracle에서 제공하는 상업적 지원을 제공합니다.
  • 오픈 소스 Java 인 OpenJDK 오라클은 소스의 일부를 출시하고 이름을 변경했습니다.

Java 6 시대에는 OpenJDK가 느리게 실행되고 덜 지원하는 두 가지 사이에 큰 차이가있었습니다. 그러나 현재 커뮤니티에서 다시 작성하고 icedtea-web이라는 java-web-plugin을 제외하고는 정확히 동일합니다. 두 버전 중 어느 것도 "잘못된"것이 아닙니다.

OpenJDK가 Oracle의 JDK보다 나쁘다고 주장하는 사람들이 여전히 있지만 신화가되었습니다.

오픈 소스 FTW와 Ubuntu의 공식 리포지토리에서 지원되므로 Java 7 용 OpenJDK를 유지하는 것이 좋습니다.


예를 들어 $ javac -version The program 'javac' can be found in the following packages:OpenJDK와 함께해야합니까?
아렉 쿠스

2
OpenJDK는 Java SE 7 의 참조 구현 이기도 하므로 안정성에 대한 증거라고 생각합니다 (참조 구현의 의미를 올바르게 이해하고 있다면).
DaimyoKirby

@Alex Java (OpenJDK 및 Oracle)는 JRE (Java Runtime Environment) 및 JDK (Java Development Kit)의 두 가지 패키지로 나뉩니다. Java 프로그램을 실행하려면 JRE 만 있으면됩니다. 일부 Java 프로그램 (Java 컴파일러를 나타내는 javac)을 컴파일하려면 JDK가 필요합니다. 로 JDK를 설치하십시오 sudo apt-get install openjdk-7-jdk.
mid_kid

버전 6에서 OpenJDK 사용을 중단했습니다. 당시 Oracle JDK 1.6보다 속도가 느 렸기 때문입니다. 따라서 Open JDK 1.7이 Oracle JDK 1.7에 비해 여전히 느리다는 증거는 없습니다. : 나는 아직도 (오라클 JDK 찬성) 성능 차이가 있음을 주장하지만 다른 PPL에 의해 일부 benchamrks을 발견했습니다 ilsistemista.net/index.php/linux-a-unix/...가 내가 알고 싶습니다 (I과 같이 반대 진술도 증거가있다 않습니다 오픈 JDK의 ... 개방성 : 선호)
Shivan 드래곤

jdk6으로 돌아 왔을 때 우승자는 핸드 다운 오라클이었습니다. 이제 나는 마인 크래프트와 인텔리를 둘 다 실행하려고 시도했지만 눈에 띄는 차이는 없습니다. 유일하게 "증명"할 수있는 것은 openjdk가 참조 구현이라는 사실과이 블로그 게시물 : weblogs.java.net/blog/robogeek/archive/2009/01/05/…
mid_kid
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.