Development/OS

Linux & Ubuntu Server 간단한 사용법 (JDK 쌩으로 설치하는 법) #9

evagrim 2022. 9. 23. 02:07

 

 

<jdk 8 다운로드>



웹브라우저가 없으므로 wget 명령어를 사용해서 다운로드 한다
다운로드 원하는 디렉토리로 이동


2020년 9월 19일 기준 Linux용 Java SE Development Kit 8u261 다운로드 명령 (블로그 글 작성 기준 아직 잘 됨)
wget -c --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" https://javadl.oracle.com/webapps/download/GetFile/1.8.0_261-b12/a4634525489241b9a9e1aa73d9e118e6/linux-i586/jdk-8u261-linux-x64.tar.gz


안되면 jdk1.8.0 linux용 tar.gz 압축파일 제공하는 곳 찾아서 위 주소 대신 붙여넣으면 된다


<wget: unable to resolve host address 에러시 해결법>

 

    방법1) resolv.conf 에 구글DNS (nameserver 8.8.8.8) 추가

 

cd /                                               최상위 디렉토리로 이동
sudo vi /etc/resolv.conf                resolv.conf 파일 열기
                                                    그 안에 nameserver 127.0.0.53 확인
i                                                    i키 눌러서 insert 모드로 바꾸고
방향키조작                                   nameserver 127.0.0.53 밑에 줄로 이동
nameserver 8.8.8.8                      nameserver 8.8.8.8을 입력하면 8.8.8.8에 보라색글씨 처리됨
esc                                            
:w                                                 저장
:q                                                  나가기

 

    방법2) wget 에 --nocheck-certificate 추가하는 방법


wget --nocheck-certificate url 입력       (인증 확인하지 않고 다운 받겠다는 거임)

다운로드 완료 후 압축해제

tar -zxvf jdk-8u... .tar.gz


기존에 윈도우 cmd에서 사용하는 것처럼 사용하려면 (ex. java -version) 리졸빙 에러가 발생한다
(가장 먼저 본쉘에서 명령어를 찾고, 없으면 환경변수에서 찾고 없으면 리졸빙 에러가 발생)
Linux 환경변수 설정 or 링크파일로 실행파일 리졸빙 or 사용할 때마다 일일히 경로 적어주기 중 하나를 해줘야 한다


환경변수 PATH 보기)
echo $PATH

링크파일로 실행파일 리졸빙 하기)
이미 환경변수 등록이 되어 있는 bin 폴더 같은 곳에 java 또는 javac 사용할 파일 링크파일 만들기
(ex. home/계정/bin/java.ln)   

-그런데 홈디렉토리 안이라 계정 소유자만 쓸 수 있다

-시스템 환경변수를 해주려면 홈디렉토리 말고 시스템 디렉토리쪽 /bin에 넣고 써야한다

사용할 때마다 앞에 경로 적어주기)
jdk 압축 푼 bin 디렉토리$ ./java -version