어떻게 된 일인지는 잘 모르겠지만 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의 경우, 보유하고 있는 일부 소프트웨어에 이전 버전이 필요하고 새 버전과 호환되지 않는 경우가 있을 수 있지만 그런 경우는 거의 없습니다.