반응형
현재 우분투에 자바 8 버전이 설치가 되어 있습니다.
자바 6 ,7, 9 버전도 필요로 하여 각각 설치를 하고 자바 버전을 어떻게 변경하는지 살펴보도록 하겠습니다.
자바 6 버전 (bin 파일)
1. 바이너리 파일 다운로드
https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html#jdk-6u45-oth-JPR
2. 권한변경
현재 실행권이 없어 권한 변경
sudo chmod +x jdk-6u45-linux-x64.bin(파일이름)
권한 변경 후 확인을 하면 실행권이 주어진 걸 보실 수 있습니다.
3. 실행
./jdk-6u45-linux-x64.bin
자바 7 버전(tar 파일)
1. tar 파일 다운로드
https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html#jdk-7u80-oth-JPR
2. 압축 해제
sudo tar xvf jdk-7u80-linux-x64.tar.gz
위의 5, 6 버전을 실행하고 나면 각각의 디렉터리가 만들어집니다. (아래 9 버전까지 압축을 풀어주면 9 버전까지 존재합니다.)
자바 9 버전(tar 파일)
1. tar 파일 다운로드
2. 압축해제
sudo tar xvf openjdk-9.0.4_linux-x64_bin.tar.gz
각각의 자바 버전 세팅
1. 각각의 디렉터리를 우분투 jvm관리를 해주는 디렉터리로 복사를 해줍니다.
sudo cp -r jdk1.6.0_45/ /usr/lib/jvm/java-6-amd64
sudo cp -r jdk1.7.0_80/ /usr/lib/jvm/java-7-amd64
sudo cp -r jdk-9.0.4/ /usr/lib/jvm/java-9-openjdk-amd64
2. 이제는 아래 명령어를 통해서 설치를 진행해주세요
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-amd64/bin/java 6
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-6-amd64/bin/javac 6
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/java-6-amd64/bin/javaws 6
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-amd64/bin/java 7
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-amd64/bin/javac 7
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/java-7-amd64/bin/javaws 7
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-9-openjdk-amd64/bin/java 9
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-9-openjdk-amd64/bin/javac 9
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/java-9-openjdk-amd64/bin/javaws 9
끝에 숫자는 겹치지 않는 임의 숫자를 입력해주시면 되겠습니다.
3. 아래 명령어를 통해서 자바 버전을 변경해주실 수 있습니다.
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javws
4. 마지막으로 자바 버전 확인
java -version
명령어를 통해서 버전을 확인해주시면 되겠습니다.
감사합니다.
반응형
'Programming > JAVA' 카테고리의 다른 글
[java] 자바 iterator란? 및 예제 (0) | 2020.10.04 |
---|---|
[java] 자바, 간략하게 알아보는 WeakReference (0) | 2020.10.04 |
[java] 자바 JUnit 테스트 순서 및 핵심 메서드 (단계, 생명주기) (0) | 2020.09.30 |
[java] 자바 JUnit 에러 java.lang.NoClassDefFoundError (0) | 2020.09.30 |
[java] error variable name not initialized in the default constructor (자바 그레이들 에러) (0) | 2020.07.11 |