ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IBM AIX JAVA version PATH설정
    System of Infra/Unix System 2020. 5. 25. 16:29
    반응형

    AIX로고이미지

    IBM AIX java -version PATH설정

    [root@test_svr1:/]# lslpp -l | grep -i JAVA
    Java5.msg.ko_KR          5.0.0.175  COMMITTED  Java SDK 32-bit
    Java5.sdk                5.0.0.620  COMMITTED  Java SDK 32-bit
    Java5_64.sdk            5.0.0.620  COMMITTED  Java SDK 64-bit
    Java6.sdk                6.0.0.641  COMMITTED  Java SDK 32-bit
    Java7.jre                7.0.0.601  COMMITTED  Java SDK 32-bit Java Runtime
    Java7.msg.ko_KR            7.0.0.0  COMMITTED  Java SDK 32-bit
    Java7.sdk                7.0.0.601  COMMITTED  Java SDK 32-bit Development
    Java7_64.jre            7.0.0.601  COMMITTED  Java SDK 64-bit Java Runtime
    Java7_64.msg.ko_KR        7.0.0.0  COMMITTED  Java SDK 64-bit
    Java7_64.sdk            7.0.0.601  COMMITTED  Java SDK 64-bit Development
    ...(생략)
    Java5.sdk                5.0.0.620  COMMITTED  Java SDK 32-bit
    Java5_64.sdk            5.0.0.620  COMMITTED  Java SDK 64-bit
    Java6.sdk                6.0.0.641  COMMITTED  Java SDK 32-bit
    Java7.jre                7.0.0.601  COMMITTED  Java SDK 32-bit Java Runtime
    Java7_64.jre            7.0.0.601  COMMITTED  Java SDK 64-bit Java Runtime

    -> 현재 설치되어 있는 JAVA의 버전에 대한 정보리스트를 출력합니다.(5,6,7version이 설치)

    [root@test_svr1:/]# java -version
    ksh: java: not found.

    -> /경로에서 java -version이라는 명령어를 수행하였을 경우 명령어 호출이 되지 않는 것을 확인할 수 있습니다. 

    [root@test_svr1:/]# env
    LANG=en_US
    LOGIN=root
    SSH_TTY=/dev/pts/0
    CLCMD_PASSTHRU=1
    PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb://bin:/usr/bin/X11:/sbin:. -> 수정예정
    EXTENDED_HISTORY=ON
    LC__FASTMSG=true
    LOGNAME=root
    MAIL=/usr/spool/mail/root
    LOCPATH=/usr/lib/nls/loc

    ->env의 환경에서 보면 PATH 끝부분에서 sbin뒤에 path경로를 설정을 해줄 수 있지만 env가 아닌 .profile의 경로에 추가해보도록 하겠습니다.  

    [root@test_svr1:/]# cat .profile
    PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
    PS1="[$LOGNAME@`hostname`:\$PWD]# "
    TERM=vt100
    export PATH PS1 TERM

    ->현재 .profile의 환경변수의 상태 입니다. env에서 봤던 부분과 일치합니다.

    [root@test_svr1:/usr/java7/jre/bin]# ls -al
    drwxr-xr-x 4 bin bin 4096 Feb 18 2017 .
    drwxr-xr-x 5 bin bin 256 Feb 18 2017 ..
    -r-xr-xr-x 1 bin bin 6389 May 02 2013 ControlPanel
    drwxr-xr-x 2 bin bin 256 Feb 18 2017 classic
    ...(생략)
    -r-xr-xr-x 1 bin bin 375498 Feb 18 2017 java
    -r-xr-xr-x 1 bin bin 61138 Feb 01 2017 java_vm
    -r-xr-xr-x 1 bin bin 375506 Feb 18 2017 javaw
    -r-xr-xr-x 1 bin bin 188075 Feb 01 2017 javaws

    -> 현재 시스템에서 java의 버전은 5,6,7의 버전이 있지만 이번 포스팅에서는 version7의 환경변수가 출력되도록 하겠습니다. 7버전이 설치되어 있는 해당 디렉토리 경로로 들어갑니다.

    [root@test_svr1:/usr/java7/jre/bin]# java -version
    java version "1.7.0"
    Java(TM) SE Runtime Environment (build pap3270sr10fp1-20170215_01(SR10 FP1))
    IBM J9 VM (build 2.6, JRE 1.7.0 AIX ppc-32 20170111_332921 (JIT enabled, AOT enabled)
    J9VM - R26_Java726_SR10_20170111_1358_B332921
    JIT - tr.r11_20170107_130494
    GC - R26_Java726_SR10_20170111_1358_B332921
    J9CL - 20170111_332921)
    JCL - 20170215_01 based on Oracle jdk7u131-b12

    -> java7의 절대경로에서 명령어를 호출했을때 출력되는 모습입니다. 하지만 매번 절대경로에서 사용하는 것을 편리하게 하기 위해서 절대경로를 복사하여 .profile에 등록을 할 예정입니다.

    [root@test_svr1:/]#vi .profile
    PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:/usr/java7/jre/bin:.(수정)
    PS1="[$LOGNAME@`hostname`:\$PWD]# "
    TERM=vt100
    export PATH PS1 TERM
    set -o vi
    stty erase ^?
    if [ -s "$MAIL" ] # This is at Shell startup. In normal
    then echo "$MAILMSG" # operation, the Shell checks
    fi # periodically.

    -> java7의 절대경로 /usr/java7/jre/bin을 복사하여 .profile의 PATH의 뒷부분에 추가를 해줍니다.

    [root@test_svr1:/]# . .profile
    [YOU HAVE NEW MAIL]

    ->현재디렉토리에서 .profile을 최신화 해줍니다.

    [root@test_svr1:/]# java -version
    java version "1.7.0"
    Java(TM) SE Runtime Environment (build pap3270sr10fp1-20170215_01(SR10 FP1))
    IBM J9 VM (build 2.6, JRE 1.7.0 AIX ppc-32 20170111_332921 (JIT enabled, AOT enabled)
    J9VM - R26_Java726_SR10_20170111_1358_B332921
    JIT - tr.r11_20170107_130494
    GC - R26_Java726_SR10_20170111_1358_B332921
    J9CL - 20170111_332921)
    JCL - 20170215_01 based on Oracle jdk7u131-b12

    -> /경로에서 java -version을 호출하였을 경우 절대경로에서 출력되는 화면과 같은 화면을 볼수 있습니다.

     

    2020.05.26 - [System and Cloud/Unix] - IBM AIX JAVA 설치방법(1)

     

    IBM AIX JAVA 설치방법(1)

    IBM AIX JAVA 설치(1) [root@test_svr1:/ptf]# ls -al | grep -i java drwxr-xr-x 2 root   system 256 May 25 16:43 java8_32bit_base drwxr-xr-x 2 root   system 256 May 25 16:45 java8_64bit_base drwx..

    pinetreeday.tistory.com

    2020.05.27 - [System and Cloud/Unix] - IBM AIX JAVA 업데이트(2)

     

    IBM AIX JAVA 업데이트(2)

    IBM AIX JAVA 업데이트(2) [root@test_svr1:/]# lslpp -l | grep -i java8 Java8.jre 8.0.0.0 COMMITTED Java SDK 32-bit Java Runtime Java8.sdk 8.0.0.0 COMMITTED Java SDK 32-bit Development Java8_64.jr..

    pinetreeday.tistory.com

    PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.

    포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요.

    반응형

    'System of Infra > Unix System' 카테고리의 다른 글

    IBM AIX JAVA 업데이트(2)  (0) 2020.05.27
    IBM AIX JAVA 설치방법(1)  (0) 2020.05.26
    IBM AIX mklvcopy 부분미러링 작업  (0) 2020.05.12
    IBM AIX TAR exclude 제외 방법  (0) 2020.05.11
    IBM AIX cplv 작업  (0) 2020.05.06

    댓글

Designed by Tistory.