리눅스 자바 다운 그레이드 - linugseu jaba daun geuleideu

Verity's Daily Logs_

LINUX

[LINUX]JAVA 버전 업그레이드 하기

johye0 2021. 1. 12. 09:55

CentOS에서 자바 버전 1.6에서 1.8로 업그레이드하는 과정을 정리한다.

1. ROOT 계정으로 전환(원활한 작업을 위해)

[user@localhost ~]$ su - Password: Last login: Mon Jan 11 00:25:59 EST 2021 on pts/2

2. 현재 자바버전 확인

[root@localhost ~]# java -version Java version "1.6.0_43" Java(TM) SE Runtime Environment (build 1.6.0_43-b01) Java HotSpot(TM) 64-bit Server VM (build 20.14-b01, mixed mode)

3. 설치 가능한 openJDK버전 확인

[root@localhost ~]# yum list java*jdk-devel Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com * extras: mirror.kakao.com * updates: mirror.kakao.com Available Packages java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base java-1.7.0-openjdk-devel.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base java-1.8.0-openjdk-devel.i686 1:1.8.0.275.b01-0.el7_9 base java-1.8.0-openjdk-devel.x86_64 1:1.8.0.275.b01-0.el7_9 base java-11-openjdk-devel.i686 1:11.0.9.11-2.el7_9 updates java-11-openjdk-devel.x86_64 1:11.0.9.11-2.el7_9 updates

4. 원하는 버전 다운로드

[root@localhost ~]# yum install -y java-1.8.0-openjdk-devel.i686 Installing : ... Updating : ... ... Installed: java-1.8.0-openjdk-devel.i686 1:1.8.0.275.b01-0.el7_9 ... Complete!

5. Alternatives로 Default Java 변경하기 (버전이 변경되지 않았을 경우)

[root@localhost ~]# java -version Java version "1.6.0_43" Java(TM) SE Runtime Environment (build 1.6.0_43-b01) Java HotSpot(TM) 64-bit Server VM (build 20.14-b01, mixed mode) [root@localhost ~]# /usr/sbin/alternatives --config java There are 1 programs which provide 'java'. Selection Command ----------------------------------------------- + 1 java-1.8.0-openjdk.i386 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.i386/jre/bin/java) Enter to keep the current selection[+], or type selection number: 1

6. 환경변수 재지정하기

: 나의 경우 위 5번을 진행해도 여전히 1.6버전임을 확인할 수 있었는데, 이는 리눅스 환경변수로 1.6 버전이 지정되어 있기 때문이었다. 때문에 환경변수도 함께 변경을 진행한다.

[root@localhost ~]# echo $JAVA_HOME /usr/local/java/jdk1.6.0_43 [root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/java/jdk1.6.0_43/bin:/root/bin[root@localhost ~]# vi /etc/profile # /etc/profile # System wide environment and startup programs, for login setup # Functions and aliases go in /etc/bashrc ... JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.i386 export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH ...

7. 자바 버전 확인

[root@localhost ~]# java -version openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-b01) OpenJDK Server VM (build 25.275-b01, mixed mode)

Java on Linux doesn't need to be installed as root. You can install as many different Java versions you want on Linux, either in separate user accounts or in a single account.

I do it all the time (switching from one Java version to another) to test on various versions of the JVM.

Changing your Java version can be as simple as this:

... $ which java /home/b/jdk1.5.0_22/bin/java ... $ export PATH=/home/b/jdk1.6.0_25/bin:$PATH ... $ which java /home/b/jdk1.6.0_25/bin/java

To fetch an old version, go to the "Oracle Java Archive" page (Google if link becomes broken):

//www.oracle.com/technetwork/java/archive-139210.html

Then pick your poison. I download the .bin, chmod +x it and then I extract the Java version I want from the .tgz.

Then I simply set the PATH and I'm usually good to go.

I run my IDE (IntelliJ IDEA) using one Java version, I typically compile using another JDK and I test on several JVMs.

All this from the same user account.

So it's not as if you had to install "one" Java version on a Linux system...

Now, concretely, if I were you, I'd simply remove all traces from Java while being root, and then I'd download the old version I need from the Oracle Java Archive.



서버 설치하다가 java 버전 안맞추고 설정했다...

1.7 버전을 깔아야 되는데 1.8 버전 기준의 명령어를 들입다 입력하고 보니...

윈도우에서 java 버전 다운그레이드 할려면 기존 상위 버전을 지우고 새 버전을 깔아야했기 때문에

하위 자바 버전 구하는게 문제였다..

윈도우 자바 다운그레이드 

//blog.naver.com/gingsero/220586613253

Java 버전 확인 및 다운그레이드

개발을 하다보면 회사의 개발 환경과 내PC 환경을 맞춰 주어야 하는 경우가 많다. 그래서 현재 최신 상태...

blog.naver.com


그래서 걱정을 하고 리눅스 자바 다운그레이드 구글링을 했는데...


너무 쉬웠다..아니 색다르게 편했다.


# alternatives --config

위 명령어를 이용하여 


설치된 java 버전을 바꿀 수 있다.

신기하죠~?

저도 신기했어요. 잘쓰세요.


Toplist

최신 우편물

태그