Linux & Ubuntu Server 간단한 사용법 (JDK 쌩으로 설치하는 법) #9
<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