본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Java(자바)/Java 기본

JAVA 바이너리 설치, Install binary java, 리눅스, 우분투

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2019. 10. 11.

 

 

* 가정1 : 네트워크가 단절이 되어 있어서 자바파일을 외부에서 다운로드 받았다.

* 가정2 : usb, 외장하드 또는 cd를 통해서 java파일을 리눅스(우분투) 서버로 옮겼다.

* 즉, 인터넷이 되지 않는 상태에서 자바 설치파일로 설치하는 방법을 의미 한다.

 

1. 먼저 java 파일을 다운로드 받는다.

자바를 다운로드 받는다. 아래 오라클 사이트에서 로그인해서 받아야 한다.

* 다운로드 페이지(로그인 해야된다. 없으면 가입..)

https://www.oracle.com/technetwork/java/javase/downloads/index.html

 

Java SE - Downloads | Oracle Technology Network | Oracle

Which Java package do I need? Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. Administrators running applications on a server:  Server

www.oracle.com

 

2. 자바 파일을 옮기기 위해 디렉토리를 생성한다.

sudo mkdir -p /usr/local/java

 

3. 자바 바이너리 파일을 옮겨준다. 파일명칭은 다를 수 있다.

   앞서 가정한 상황처럼 usb 또는 cd 또는 외장하드등으로 파일을 옮긴 상태이다.

sudo mv jdk-8u45-linux-x64.tar.gz /usr/local/java/

 

4. 압축을 푼다.

sudo tar xvfz /usr/local/java/jdk-8u45-linux-x64.tar.gz

 

5. 환경변수를 설정하여 어디서는 자바 명령어가 동작하도록 한다. (nano대신 vi를 사용해도 좋다.)

sudo nano /etc/profile
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

 

6. java를 기본 명렁어로 등록 한다. 천천히 순차적으로 등록하자.

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_221/bin/java" 1;
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_221/bin/javac" 1;
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_221/bin/javaws" 1;
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_221/bin/java;
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_221/bin/javac;
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_221/bin/javaws;

 

7. 변경 사항을 반영한다.

. /etc/profile

 

8. 설치를 확인한다. 물론 서버가 재부팅 되더라도 명령어는 잘 작동한다.

java -version

 

잘 작동한다.

 

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글