Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- PCRE
- jdk설치
- thymeleaf
- Custom
- CentOS 7
- type-hangul
- AJP
- jdk
- 캘린더 api
- springboot
- apache2
- httpd
- jdk1.8
- custom tag
- thymeleaf egov custom tag
- CSS애니메이션
- APR
- Apache
- 캘린더 라이브러리
- 달력 라이브러리
- linux
- tomcat
- fullcalendar
- Oracle
- Egov
- 달력 api
- jstl
- vmware
- spring boot 3
- 한글타이핑
Archives
- Today
- Total
SSG
[Linux] Centos 7 OPEN JDK 1.8 설치 및 설정 본문
1. Open JDK 1.8 설치
# yum install java-1.8.0-openjdk
# yum install java-1.8.0-openjdk-devel
설치가 완료되면 /usr/bin/경로에 java가 생성됩니다.
yum
Yellodog Update Modified의 약자로
레드햇 계열의 리눅스 배포판에서 사용하는 프로그램(패키지) 설치 관리 도구입니다.
2. 환경변수 등록
/usr/bin/java 경로에 심볼릭링크가 걸려있기 때문에 실제 경로를 찾아서 환경변수에 등록해주어야 합니다.
심볼릭 링크(symbolic link)
- 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크이다. 윈도우의 바로가기와 비슷한 개념
- 특정 폴더에 링크를 걸어 NAS, library 원본 파일을 사용하기 위해 심볼릭 링크를 사용한다.
# readlink -f /usr/bin/java
실제 경로 찾기
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/bin/java
결과 ↑
실제 경로를 찾았으면 /etc/profile을 vi로 열어줍니다. 그리고 JAVA_HOME, PATH, CLASSPATH를 등록합니다.
# vi /etc/profile
profile 열기
...
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
profile의 최하단에 JDK 설정
(JDK의 버전이 맞지 않을수도 있으니 설치된 버전을 참고하여 수정)
# source /etc/profile
이후 반영을 위해 source 명령어 입력 혹은 SSH 재시작
source
source 명령어는 스크립트 파일을 수정한 후에 수정된 값을 바로 적용하기 위해 사용하는 명령어
예를들어 ~/.bashrc 파일을 수정 후 저장하여도 수정한 내용이 바로 적용되지 않는다.
그 이유는 ~/bashrc 파일은 유저가 로그인 할 때 읽어들이는 파일이여서, 로그아웃 후 로그인하거나 리눅스를 재시작해야 적용이 된다.
3. 테스트
# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64
실행 결과
# echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lib/jvm/java-1.8.0-openjdk
-1.8.0.362.b08-1.el7_9.x86_64/bin:/bin:/sbin:/home/sesungg/.local/bin:/home/user
/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/bin:/bin:/sbin:/root/bin
실행 결과
# echo $CLASSPATH
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/jre/lib:/usr/lib/jvm/java-
1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/lib/tools.jar:/usr/local/tomcat8/lib-jsp-api.jar:/usr/local/tomcat8/lib/servlet-api.jar
실행 결과
환경변수 등록이 정상적으로 되었는지 확인
참조 : https://bamdule.tistory.com/57
'Centos 7' 카테고리의 다른 글
| [Linux] Apache - Tomcat Multiple Instance 연동 (0) | 2023.02.28 |
|---|---|
| [Linux] Centos 7 Tomcat Multi Instance 설정 (0) | 2023.02.27 |
| [Linux] Centos 7 Apache-Tomcat 연동 (0) | 2023.02.27 |
| [Linux] Centos 7 Apache 2 설치 및 설정 (0) | 2023.02.27 |
| [Linux] Centos 7 Tomcat 8 설치 및 설정 (0) | 2023.02.24 |