Ubuntu 환경에서 JAVA 를 개발하거나 JRE 가 필요한 환경이 종종 발생한다.


Ubuntu 에서 제공하는 Open Source 인 Open JDK 도 있지만, 아직은 불안정하여 Oracle jdk 를 많이 설치한다.


다음에서는 Ubuntu 버전별로 Oracle JDK 설치법을 알아본다.



1. Ubuntu 공통

  • 일단 기본적으로 apt-get 으로 인스톨을 시도해본다.
    •  $ sudo apt-get install sun-java6-jdk

  • 패키지가 존재하지 않아 설치가 안된다면 다음과 같이 버전별로 다른 방법을 시도해 보자.


2. Ubuntu 10.04 이후 버전

  • apt-get 설치시 관련패키지가 존재하지 않을 경우 /etc/apt/sources.list 파일을 열어 아래부분의 주석을 해제하고 저장한다.
    • "#" 문자를 삭제.
    • #deb http://archive.canonical.com/ubuntu lucid partner 
      #deb-src http://archive.canonical.com/ubuntu lucid partner

  • 콘솔에서 아래와 같이 패키지를 업데트를 한다.
    •  sudo apt-get update && sudo apt-get dist-upgrade

  • 업데이트 끝난 이후 다시 설치를 시도한다.
    •  $ sudo apt-get install sun-java6-jdk



3. Ubuntu 11.04 이후 버전

  • apt-get 설치시 관련패키지가 존재하지 않을 경우 다음과 같이 콘솔에서 명령어로 저장소를 추가해준다.
    • $ sudo add-apt-repository ppa:ferramroberto/java $ sudo apt-get update $ sudo apt-get install sun-java6-jdk sun-java6-plugin

  • 콘솔에서 아래와 같이 패키지를 업데트를 한다.
    •  sudo apt-get update && sudo apt-get dist-upgrade

  • 업데이트 끝난 이후 다시 설치를 시도한다.
    •  $ sudo apt-get install sun-java6-jdk


4. Ubuntu 12.04 이후 버전

  • Oracle JDK 를 Download 한다.
    • 참고로 JDK 와 JRE 와의 관계는 JDK 를 설치하면 JRE 는 깔려있다.
      • JRE 는 Java Application 을 구동하기위한 최소한의 Runtime Environment 이고, JDK 는 Java Application 을 개발하기 위한 JRE 를 포함한 Development Kit 이다.
  • JDK 를 다운받은 폴더로 이동하여 실행 권한을 준다.
    •  $ sudo chmod +x jdk-6u38-linux-i586.bin

  • JDK 파일을 실행하여 압축을 푼다.
    •  $ ./jdk-6u38-linux-i586.bin

  • JDK 압축이 끝나면 다음과 같이 JDK 압축이 풀린 jdk1.6.0_38 이란 폴더가 생긴다.
  • 생성된 폴더를 /usr/lib/jvm 폴더로 이동시킨다.
    •  $ sudo mv jdk1.6.0_38/ /usr/lib/jvm/

  • 시스템내에서 자바를 설치한다.
    •  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 1

    •  sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 1

    •  sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_38/bin/javaws 1

  • 설치한 자바가 Default 설정이 되도록 다음과 같이 설정한다.
    •  sudo update-alternatives --config javac

    •  sudo update-alternatives --config java

    •  sudo update-alternatives --config javaws

  • 설치된 자바의 버전을 확인한다.
    •  $ java -version

  • Java Path 를 설정하기 위해서 home 에 있는 .bashrc 파일을 수정한다.
    •  $ vi .bashrc

  • 다음 구문을 추가.
    •  export JAVA_HOME=/path/your/jdk

       export PATH=$JAVA_HOME/bin:$PATH


    Posted by leechwin

    댓글을 달아 주세요

    windows 와 linux 이용자들은 mac 에서의 키들이 어색해서 처음에 잘 적응이 안된다.


    본인도 mac 초보이기때문에 mac 을 쓰면서 자주쓰는 키들에 대해 정리를 해보려한다.


    shift 아이콘 : shift

    control 키 아이콘 : control

    option 또는 alt 키 아이콘 : option

    command 키 아이콘 : command


    전체화면전환/복귀 : control + command + F

    윈도우축소 : command + M

    모든윈도우축소 : option + command + M

    프로그램간 이동 : command + tab

    프로그램간 순차이동 : command + `


    한/영 전환 : command + space

    한자 전환 : option + return


    현재 프로세스 종료 : command + Q

    강제종료 : option + command + esc

    삭제 : command + delete

    휴지통비우기 : command + shift + delete


    맨앞으로 커서이동 : command + 왼쪽화살표

    맨뒤로 커서이동 : command + 오른쪽화살표

    맨위로 커서이동 : command + 위쪽화살표

    맨아래로 커서이동 : command + 아래쪽화살표


    현재 Desktop 전체 화면 캡쳐 : shift + command + 3

    현재 Desktop 전체 화면 클립보드 캡쳐 : shift + control + command + 3

    사용자 정의 화면 캡쳐 : shift + command + 4

    사용자 정의 화면 클립보드 캡쳐 : shift + control + command + 4

    원하는 window 객체만 지정하여 화면 캡쳐 : shift + command + 4 + space

    원하는 window 객체만 지정하여 화면 클립보드 캡쳐 : shift + control + command + 4 + space


    로그아웃 : shift + command + Q

    즉시로그아웃 : shift + option + command + Q


    삼바서버접속 : command + k


    Chrome 

     - Inspector : option + command + I

     - 새창열기 : command + N

     - 새 Tab 열기 : command + T

     - 현재 Tab 닫기 : command + W

     - 현재 Tab Refresh : command + R

     - Tab 간 이동 : control + tab

     - Find : command + F


    Posted by leechwin

    댓글을 달아 주세요

    다음과 같이 Ubuntu 에서 Tooltip 의 내용이 하나도 안보이는 경우가 있다. 



    원인은 Tooltip 의 Background Color 가 검정색으로 지정되어 있어서 Tooltip 의 내용을 볼 수 없는 현상이다.


    위의 문제를 해결하는 방법은 다음과 같다.


    1. gnome-color-chooser 가 없다면 apt-get 으로 설치한다.


     $ sudo apt-get install gnome-color-chooser


    2. gnome-color-chooser 를 실행.


     $ gnome-color-chooser


    3. GNOME Color Chooser > Specific  > Tooltips > Background 체크 (원하는 Background Color 설정가능)


    4. Apply 버튼 클릭



    5. Tooltip 이 보이지 않는 프로그램 재실행을 하면 다음과 같이 Tooltip 의 Background Color 가 바뀌면서 해당 내용이 보인다.



    Posted by leechwin

    댓글을 달아 주세요

    다음과 같이 Ubuntu 에서 Menu 목록에 해당하는 아이콘이 나오지 않는 경우가 있다.  



    위의 문제를 해결하는 방법은 다음과 같다.


    1. gconf-editor 가 없다면 apt-get 으로 설치한다.

      • $ sudo apt-get install gconf-editor


    2. gconf-editor 를 실행.

      • $ gconf-editor


    3. gconf-editor 에서  desktop > gnome > interface > menus_have_icons 를 체크


    4. Menu 아이콘이 보이지않는 프로그램을 종료 후 재실행한다.


    5. 위의 작업을 수행해도 계속 Menu 목록의 해당 아이콘이 보이지 않는다면, Terminal 에서 다음 명령을 수행한다.

      • $ gsettings set org.gnome.desktop.interface menus-have-icons true


    6.다시 Menu 아이콘이 보이지않는 프로그램을 종료 후 재실행하면 다음과 같이 Menu 목록의 해당 아이콘이 보인다.


    Ubuntu 14.04 이상에서는 위와 같이 해도 동작을 하지 않는 경우가 있다. 이는 GTK관련 버그로 다음과 같이 설정을 하고 eclipse 를 터미널에서 수행하거나, 아래의 설정이 포함된 실행 스크립트를 작성하여 실행시켜야 한다.

      • $ export SWT_GTK3=0 $ export UBUNTU_MENUPROXY=0 $ ./eclipse -showlocation

      • #!/bin/bash export SWT_GTK3=0 export UBUNTU_MENUPROXY=0 ./eclipse -showlocation

    Reference: http://blog.vogella.com/2014/02/21/using-eclipse-luna-on-ubunbu/

    Posted by leechwin

    댓글을 달아 주세요

    Mac OS 에서 기본 제공하는 스크린캡쳐 방법


    1. 현재 Desktop 전체 화면 캡쳐

       - shift + command + 3


    2. 사용자 정의 화면 캡쳐

       - shift + command + 4


    3. 원하는 window 객체만 지정하여 화면 캡쳐

       - shift + command + 4 + space


    4. 1,2,3 번의 방법에 control 키를 함께 누르면 스크린캡쳐의 내용이 클립보드에 저장되어 바로 붙여넣기 할 수 있다.

    Posted by leechwin

    댓글을 달아 주세요

    Mac OS 에서 Terminal 을 사용하다가 현재 경로에 있는 파일들을 Finder 로 보고 싶은 경우가 종종 발생한다.


    이때 Finder 에서 해당 경로를 직접 이동하지 않고, Terminal 의 현재 경로를 Finder 로 열어주는 명령이 있다.


    Terminal 상에서 다음과 같은 command 를 입력하면 Terminal 상의 현재 경로의 내용을 Finder 에서 보여준다.


     $ open . 



    Posted by leechwin

    댓글을 달아 주세요

    Mac OS 에서는 windows 에서처럼 한/영 전환 키가 없다.


    처음 Mac 을 접하면 비슷한 위치에 있는 command 키나 option 키를 눌러보게 되는데 한/영 전환이 안되서 당황스러울때가 있다.


    OS 가 다른 만큼 한/영 전환하는 법도 다르다.


    일단 한/영 전환의 기본 단축키는 command + space 이다. 이둘을 누르면 한글 영어 전환이 가능하다.


    하지만 한/영 전환키가 잘 먹지 않는경우가 있는데, 다른 단축키와 충돌이 나거나, 전환키설정이 다르게 되어있는 경우가 있어서 이경우에는 시스템 설정을 살펴보아야 한다.


     System Preference > Language & Text > Input Sources > Keyboard Shortcuts


    아래와 같이 Keyboard 설정창에서 Keyboard & Text Input 카테고리에 있는 Select the previous input source 에 체크가 되어있는지 확인한다.

    위와 같은 설정이 끝났는데도 동작이 잘 안되면, 다른 Shortcut 과 충돌이 있는지 확인해야 한다.

    필자는 command + space 를 누르면 Spotlight 가 자꾸 열려서, 

    Keyboard Shortcuts > Spotlight 카테고리 > Show Spotlight search field 부분에 중복된 short cut 이 정의되어 있어 해제하였더니 잘 동작하였다.

    Tip1. 한자 변환

           - 한글을 입력 후 option + enter 키를 누르면 한자로 변환이 가능하다.


    Tip2. 특수문자

           - option + command + T 를 누르거나 Menu > Edit > Special Characters 를 누르면 특수문자를 선택 할 수 있다.


    Posted by leechwin

    댓글을 달아 주세요