나의 바보 같은 실수로 잘 설치되어 있는 Java 17 위에 Java 8을 덮어 설치했다.
이후 아차 하고 지웠는데 Oracle 연결이 잘 되지 않았다.
지우고 설치하는 거 어렵지도 않은데 그냥 다시 Java를 설치하기로 했다.
설치해야 하는 버전은 6, 7, 8, 그리고 17이다.
가장 처음 설치하는 Java 6과 마지막으로 설치한 Java 17을 기준으로 사진 설명하겠다.
일단 exe 파일로 설치한 Java는 모두 이곳에서 지우면 된다.
그냥 프로그램 삭제하듯 쉽게 지우면 끝.
하지만 따로 압축 파일로 설치한 Java라면 이곳에 뜨지 않으니 폴더 자체를 삭제한다.
삭제가 완료된 것 같다.
Java Archive Download
시중(?)에 돌아다니는 무설치 파일이나 압축 파일로 설치한다면 이야기가 다르지만..
일단 정석적인 방법으로 설치하도록 한다.
가장 보편적으로 쓰이는 8, 11, 17 버전 중 17버전의 경우 위의 설치 파일을 다운받는다.
이후 설치 파일을 실행.
나처럼 따로 설치 경로를 모아서 보관한다면 위 Change 버튼으로 설치 경로를 변경해준다.
이후 한번더 뭔가 설치 경로를 변경할 수 있는 창이 나오는데
본인은 Language\Java6\JDK와 Language\Java6에 몰아넣어 설치했다.
설치 성공!
하지만 환경변수를 따로 설정해줘야 한다.
환경변수 설정 창에 진입한 후 환경 변수 메뉴를 클릭한다.
나처럼 시스템 변수에 JAVA_HOME이 있다면 변수 값을 편집해주고,
아니라면 JAVA_HOME이라는 변수를 만들어 변수 값에 Java가 설치된 폴더 경로를 입력한다.
마찬가지로 CLASSPATH도 편집/추가해준다.
%JAVA_HOME%\lib을 변수 값에 입력.
Path에 진입하여 %JAVA_HOME%\bin을 아래와 같이 추가해준다.
상단에 있을수록 실행 순서가 빠르다고 하니 되도록 위쪽으로 올려준다.
java -version
javac -version
위 코드를 입력하여 버전 값이 정상적으로 출력되면 OK.
특히 환경변수 편집에 실패한 경우 javac는 출력되지 않으니 이때는 환경변수를 다시 설정해주자.
wmic product get description | findstr /C:"Java"
위 명령어로 local에 설치된 모든 Java의 정보를 확인할 수 있다.
제어판에도 그렇고 Java 7만 아래와 같이 설치되었는데,
Java 7 Update 80은 JRE로 추정된다.
그렇다면 6, 8, 17버전은 JRE가 설치되지 않았나?
..하면 그런 건 아닌 게 기본적으로 JDK 안에 JRE가 동봉되어 설치된다.
그냥 따로 Java7만 JRE가 추가로 깔린 것 같으니 신경쓰지 않아도 된다.