Tom's Note
반응형

1. 개요

  • JDK 설치
  • JDK 설정 및 확인
  • 이클립스 설치
  • 이클립스 메뉴 등록

 

JDK 설치 < -- 설치 경로 클릭
  1. 우선 리눅스의 경우, openjdk가 있는데 삭제해도 되고 안해도 되는데 여기서는 삭제를 한다.
  2. $ sudo apt purge openjdk*
  3. 설치 경로로 들어가면 최신버전 다운로드가 나타남

  4. 다른 버전은 가장 아래 Java Archive를 클릭

  5. 원하는 버전 클릭하여 OS 환경에 맞게 설치

  6. jdk-8u251-linux-x64.tar.gz 다운로드 후 다운로드 경로로 이동

  7. $ tar -zxvf [다운로드 파일]

  8. $ mv [압춘푼 디렉토리] /opt/jdk/

JDK 설정 및 확인
  1. jdk를 설치하고 확인을 위해 $ java -version 해보면 아무것도 안뜰 것이다. 이를 위해 링크와 환경설정을 걸어줘야한다.

  2. 환경설정
    1. $ sudo vim /etc/profile 가장 아래단에서 소스 작성
      #java
      export JAVA_HOME=/opt/jdk/[설치된 경로 이름]
      export PATH=$PATH:$JAVA_HOME/bin
      export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
    2. 위와 같이 작성 후 저장 닫기한다. 
    3. $ source /etc/profile 해서 소스를 재적용 시킨다. 
    4. $ java -verion 또는 $ javac -version 이 확인 가능할 것이다.
  3. 그런데 위와 같은 설정을 하면 하나의 터미널에서만 적용이 되며, 전체 사용이 가능하도록 링크 설정하면 된다.
    1. $ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk/[설치 경로 이름]/bin/java" 1;
    2. $ sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk[설치 경로 이름]/bin/javac" 1;
    3. $ sudo update-alternatives --install "/uar/bin/javaws" "javaws" "/opt/jdk[설치 경로 이름]/bin/javaws" 1;
  4. 위와 같이 링크를 설정하면 /usr/bin/에 명령어를 등록했기 때문에 어느 터미널에서 사용이 가능해진다.
이클립스 설치 <-- 설치 경로
  1. 설치경로를 따라 원하는 버젼을 설치한다.
  2. 참고로 jdk에 따라 지원하는 범위가 있기 때문에 확인하여 설치한다. (설치범위링크)
  3. tar 명령어를 통해 압축해재 하고, 디렉토리에 들어가서 $ ./eclipse-inst를 통해 설치를 진행
  4. 설치된 이클립스는 사용자 홈에 설치되는데 필자는 공통 관리를 위해 /opt/eclipse로 설치 디렉토리를 옮김
  5. $ ln -s /opt/eclipse/[설치된 경로 이름] /usr/bin 링크 등록
  6. 또는 위의 update-alternatives를 사용해도 된다.

ln과 update-alternatives의 차이는 하나 또는 다수를 어떻게 제어할지의 차이이다.

ln은 한가지만 다룰 때사용하면 될것이고, update-alternatives는 다른 버젼을 하나의 링크로 사용할 때 사용하면 된다.

 

이클립스 메뉴 등록
  1.  $ sudo vim /usr/share/applications/eclipse.desktop
  2. 아래 소스를 저장하면 메뉴에 등록이된다.
    [Desktop Entry]
    Type=Application
    Name=Eclipse
    Comment=Eclipse Integrated Development Environment
    Icon=/opt/eclipse/icon.xpm
    Exec=eclipse
    Terminal=false
    Categories=Development;IDE;Java;

 

반응형
profile

Tom's Note

@크크크크

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!