이 모든 Java 버전이 정말로 필요합니까?

이 모든 Java 버전이 정말로 필요합니까?

어떻게 된 일인지는 잘 모르겠지만 Windows 7(Home edition) 시스템에서 응용 프로그램 소프트웨어를 설치/제거/변경하기 위해 제어판을 실행할 때 여러 버전의 Java가 설치된 것을 발견했습니다. 방금 모든 Java 6 버전을 제거했습니다. 이 버전 없이도 할 수 있다고 확신합니다. 하지만 다음 Java 7 버전은 여전히 ​​남아 있습니다.

  • Java(TM) 7(64비트)
  • Java(TM) SE 개발 키트
  • 자바 7 업데이트 9
  • Java(TM) SE 개발 키트(64비트)

이 컴퓨터는 64비트 컴퓨터라는 점을 지적하고 싶습니다. 그렇다면 이것들은 중복됩니까? 비슷해 보이지만 Oracle 사이트에서 차이점이 무엇인지에 대한 명확한 설명을 찾지 못했습니다. (내가 입력한 대로) SO에서 유망한 히트를 제공하는 "유사한 질문" 창도 없습니다.

참고: 명령 경로에 나타나는 첫 번째 것은 C:\windows\system32\java.exe입니다. 이는 Microsoft가 자체 버전을 저장하는 위치와 비슷합니다! 설치 프로그램이 설치 및 제거될 때 환경 변수를 정리해야 한다고 생각했지만 여기서는 그런 일이 발생하지 않았습니다. 경로에 여전히 C:\Program Files (x86)\Java\jdk1.6.0_16\bin이 표시됩니다. 도. 모든 Java6 응용 프로그램을 제거한 후에도 마찬가지입니다.

답변1

4개 중 "Java(TM) SE Development Kit"는 Java 코드를 컴파일하거나 개발하는 경우에만 필요합니다. 그렇지 않다면 불필요합니다.

"Java 7 업데이트 9" 잘 모르겠습니다. "Java(TM) 7(64비트)"에 대한 증분 업데이트가 필요할 수도 있고 전체 런타임인 경우 다음을 얻을 수 있습니다. 업데이트 버전만 유지하면 됩니다. 두 제품의 크기를 확인하고 비교 가능한지 확인하겠습니다.

Java 6의 경우, 보유하고 있는 일부 소프트웨어에 이전 버전이 필요하고 새 버전과 호환되지 않는 경우가 있을 수 있지만 그런 경우는 거의 없습니다.

답변2

"C:\windows\system32\java.exe, Microsoft가 자체 버전을 저장하는 위치와 비슷합니다!"

Microsoft는 더 이상 Java 엔진을 제공하지 않습니다.1 이전 stackoverflow 질문에서는 system32 폴더에 java.exe가 있는 이유를 설명합니다.2

Java 7이 원래 빌드이고 업데이트 9가 최신 버전인 것으로 추측됩니다. 그것은 단지 추측일 뿐입니다. SE는 중복된 것처럼 보이지만 버전을 더 주의 깊게 살펴봐야 할 것입니다.

관련 정보