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 7 에 Tizen 2.0 SDK Alpha 를 설치하는 법을 알아보자.


    참고로 Tizen 2.0 SDK Alpha 는 2012-09-25 공개되었다.


    1. 권장 하드웨어 사양은 다음과 같다. 원활한 설치를 원한다면 다음의 하드웨어 사양 이상을 추천한다.

      • System
        • CPU Dual-Core 2 GHz 이상
        • RAM 2GB 이상
        • HDD 3GB 이상
      • Platform
        • Ubuntu 32/64 bit 지원
          • Ubuntu 11.04
          • Ubuntu 11.10
        • Windows 32/64 bit 지원
          • Windows XP
          • Windows 7
      • 하드웨어가상화지원 PC 추천(VT-x)
        • PC 에서 하드웨어가상화(VT-x)가 지원된다면 Emulator 속도가 훨씬 빠르다. 

    2. [Prerequisites] SDK 를 설치전 미리 설치해두어야 하는 프로그램들이 있다.
    • Oracle JRE 1.6 이상
      • JRE 1.6 Download
      • 참고로 JDK 와 JRE 와의 관계는 JDK 를 설치하면 JRE 는 깔려있다.
        • JRE 는 Java Application 을 구동하기위한 최소한의 Runtime Environment 이고, JDK 는 Java Application 을 개발하기 위한 JRE 를 포함한 Development Kit 이다.
    • Google Chrome Browser
      • Google Chrome Browser Download
      • HTML5, CSS3 등의 Tizen Web Application 을 개발하기위한 Preview, Debugging, Simulator 등을 위해서 Chrome 이 필요하다.
    • 자신의 그래픽 드라이버를 최신으로 업데이트
      • NVIDIA/ATI 드라이버등 자신의 그래픽 드라이버를 최신으로 Update 해야 Tizen Emulator 에서 고성능의 성능을 얻어낼 수 있다.
    • 자신의 PC 가 하드웨어가상화(VT-x)를 지원한다면, Intel Hardware Accelerated Execution Manager 를 설치한다.

    3. SDK Installer Manager 를 다운받아 보자.


    4. 다운받은 Install Manager 파일을 클릭하여 실행하자.




    5. Advanced 버튼을 한번 눌러보면 다음과 같은 메뉴가 나온다.

    • Package Server : SDK Image 를 Download 받을 수 있는 Package Server
      • 해당 패키지서버를 Browser 로 탐색해보면 Binary 가 Zip 형식으로 패키징 되어있는것을 볼 수 있다.
    • Distribution : SDK 의 Version 을 다르게 하여 설치 할 수 있다.
    • SDK Image : 위의 3번에서 설명한 Download 받은 SDK Image 를 지정하여 SDK 를 설치할 수 있는 메뉴



    6. 다시 OK 를 눌러 돌아와서 라이센스 체크를 하고 Next 를 Click



    7. 다음과 같이 인스톨 Type 을 설정 할 수 있다. 

    • 기본설치: 약 600MB 정도로, Web IDE, Web Simulator, Command Line Tools, Emulator,  Web Sample 등이 설치된다.
    • 최소설치: Web IDE 를 제외하고, Command Line Tool 위주로 개발이 가능하게 하는 저용량 설치타입
    • 사용자정의 설치



    8. Custom 메뉴로 해당 항목들을 살펴보자.

    • Web App Development
      • Command Line Tools: Command Line 으로 Web App 개발을 지원해주는 툴
      • Web Simulator: Chrome Browser의 Extension 으로 동작하는 Web App simulator
      • Web IDE: Web App 개발을 지원해주는 Eclipse Based Development Tool
    • Common Tools
      • Emulator: Emulator Manager 와 같은 Tizen Emulator 지원 툴
    • Platforms
      • Tizen 2.0
        • Web Samples: Web App 으로 생성되는 Web Sample. 패키지가 따로 빠져있는걸로 보아서 외부에서  기여도 가능한듯.
        • Platform Image: 실제 Real Device 와 같은 효과를 내주는 Tizen Emulator 용 Image
        • Documents: Web IDE 의 Eclipse Help Contents 등에 기여되는 Document



    9. 원하는 인스톨 타입으로 설정 후 Next 를 누르면 다음과 같이 SDK Image 를 다운 받고, 설치에 들어간다.

      - SDK Image Download 및 설치까지 약 20분내외로 추정됨.



    10. 설치가 완료되면 다음과 같이 Installation Completed 라는 창이 뜬다. 

      - 이제 Tizen SDK 를 써볼 수 있다!!



    11. Relese Note 를 보면 제공되는 여러 Feature 정보등을 알 수 있다.



    12. Windows 의 시작 메뉴에 있는 Tizen IDE 를 Click 하면 Tizen IDE 가 실행이 되는 모습을 볼 수 있다.



    - Windows 에서 설치는 그다지 어렵지 않다. 차후 Tizen 2.0 SDK 정식 버전이 나오면 다시 한번 설치 해봐야 겠다.

    Posted by leechwin
    ,

    [Tizen] TIZEN SDK

    Tizen 2013. 1. 13. 19:18

    Android, IOS, Bada 등과 같은 Application 개발용 플랫폼으로 Tizen 이라는 플랫폼이 대두되고 있다.


    Tizen 플랫폼은 삼성, 인텔, Linux foundation 등이 손을 잡고 개발중인 Linux Based 플랫폼으로 개발진행 중으로 Android 와 같은 오픈소스 플랫폼이라고 한다.


    Tizen 이라는 뜻은 연결이라는 뜻의 "Tie" 와 활동적인이라는 뜻의 "Rise", 선이라는 뜻의 "Zen" 이라는 단어의 합성어라고 한다.

     - https://developer.tizen.org/support/faq


    Q: What is Tizen*?

    A: Tizen is a web-centric, fully open source mobile platform, based on the Linux kernel. Tizen is claimed to be the leading mobile platform that has full support for HTML5 and other web-centric features. The name,  Tizen, combines the connectivity of “Tie”, the activity of “Rise”, and the meditative qualities of “Zen”. 


    Tizen SDK 는 지난 2012년 4월 30일 Tizen 1.0 Larkspur 가 릴리즈 되었고, 


    2012년 9월 25일 Tizen 2.0 Alpha 가 릴리즈 되고, 

    2013년 2월 18일 Tizen 2.0 Magnolia 가 릴리즈 되었다. 




    1. Tizen 2.0 SDK Magnolia 사양 (2013-02-18)
      • System
        • CPU Dual-Core 2 GHz 이상
        • RAM 2GB 이상
        • HDD 3GB 이상
      • Platform
        • Ubuntu 32/64 bit 지원
          • Ubuntu 11.04
          • Ubuntu 11.10
          • Ubuntu 12.04
        • Windows 32/64 bit 지원
          • Windows XP
          • Windows 7
        • MAC OS X 지원
          • 10.7 Lion
          • 10.8 Mountain Lion
      • Oracle Java 1.6 이상
      • 하드웨어가상화지원 PC 추천(VTx)


    Posted by leechwin
    ,