강좌 & 팁
Ubuntu에 JDK 설치하기
기본적으로 Java 나 안드로이드를 하려고 한다면 JDK를 설치해야 합니다. 윈도우에서는 설치가 있어서 간편한데, 리눅스에서 JDK를 설치하는 방법이 모르는 경우가 있어서 설명하고자 합니다.
JDK 설치는 Ubuntu 12.04 Desktop 32비트 버전에서 진행하였습니다.
1. apt-get 으로 openjdk 설치
기본적으로 Ubuntu에서 지원하는 apt를 가지고 설치를 할 수 있습니다. apt 로 설치할 수 있는 항목은 openjdk입니다.
Ubuntu Desktop 버전에서는 우분투 소프트웨어 센터에서 UI 화면을 보면서 설치할 수 있습니다.
터미널에서는 아래와 같이 명령을 주면 됩니다.
$ sudo apt-get install openjdk-7-jdk
openjdk 도 jdk 역할을 하지만, oracle에서 제공하는 jdk를 사용하는 분들은 아래와 같이 진행하면 됩니다.
2. apt-get 으로 oracle-java7 jdk 설치하기
apt-get 으로 oracle에서 제공하는 jdk를 설치하려면 아래와 같이 하면 됩니다.
$ sudo add-apt-repository ppa:webupd8team/java
하지만, 위의 방법보다 직접 해당 버전을 받아서 설치하길 원한다면 아래와 같이 진행하면 됩니다.
3. Java 홈페이지 다운로드 받기
웹 브라우저 주소 창에 java.oracle.com 이라고 치면 변경된 주소로 이동합니다.
주소 : http://java.oracle.com
아래 그림과 같이 화면 오른쪽에서 Java SE를 선택해줍니다.
Java SE 항목에서 Java 라고 된 아이콘을 클릭해줍니다. 특정 버전을 원할 경우, JDK 나 JRE 버전에 맞게 받아주면 됩니다.
선택을 하면 아래와 같은 창이 나타나는데, 라이선스 동의 항목에 체크를 해야 다운로드 받을 수 있습니다. 현재 테스트 하는 우분투가 32비트이기 때문에 Linux x86를 다운로드 받습니다.
그 다음 저장을 합니다.
다운로드 된 파일입니다.
UI 환경에서 작업하는 거 보다 터미널 작업이 더 편하기 때문에 ^^ 글로 작성하도록 하겠습니다.
터미널 창을 열고 다운로드 항목으로 이동합니다.
$ cd ~
아래와 같이 압축을 풀어 줍니다.
$ tar zxvf jdk-7u7-linux-i586.tar.gz
일반적으로 java PATH를 /use/lib/ 안에 위치하는거 같습니다.
$ sudo mkdir -p /usr/lib/jvm/jdk1.7.0
jdk1.7.0 안에 압축푼 파일들을 이동 시켜줍니다.
$ sudo mv jdk1.7.0_07/* /usr/lib/jvm/jdk1.7.0/
그 다음 아래와 같이 입력을 하면 java를 추가할 수 있습니다.
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
javac 나 javaws 도 아래와 같이 추가해주면 됩니다.
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
이제 설치가 끝났으니, 실행을 해봅니다.
$ java -version
아래 그림과 같이 설치한 버전의 JDK 버전이 보입니다.
~(^_ ^ )~
임베디드 리눅스 환경의 경우, 윈도우에서 Java 개발을 하는 것 보단 리눅스에서 개발하는 것을 추천하는 편입니다. 그러기 위해선 기본적으로 리눅스에서 JDK를 설치하는 방법 정도는 알아두는게 좋을거 같습니다.
|
네, 가능합니다.
자바에서 많이 쓰이는 UI 가 AWT, SWING, SWT 등이 있는데, 저 같은 경우엔 Java 를 RCP 기반으로 시작해서 swt 자주 사용합니다. 일반 서적을 찾아보면 주로 awt 가 많은 편이구요.
UI 쪽 자료는 서점에 가서 UI 쪽 화면 구현에 있는 책을 찾아보거나 인터넷에서 검색을 하는 편입니다.
말씀하신 프로그램은 간단하게는..
여러개의 파일에 대한 경로를 미리 배열(array, list, map)에 저장하거나 입력을 받게 해서 배열에 추가한 다음,
버튼을 눌렀을 때, 랜덤 함수를 발생시킵니다.
예를 들어 배열의 크기가 10일 경우
int random;
random = (int) Math.random() * 10;
배열[random] 값의 데이터를 가져와서 그 파일을 불러오면 됩니다.
파일의 확장자를 구분해서 음악이면 재생이나 제목을 표시해주고, 그림이면 이미지를 출력하면 됩니다. ^^
제가 프로그램을 처음 배우는대 님의 이클립스 강좌를 보면서 많은 도움을 받았습니다.
대단히 감사합니다.
질문드리고 싶은 것은
제가 버튼을 눌렀을 때
미리 입력되어 있는 여러개의 파일중에서 하나가 랜덤으로 실행되게 하고 싶습니다.
예를 들면 미리 여러개의 사진파일을 입력해 둔 폴더를 지정하고
그 폴더 안에 있는 사진파일 중에 아무거나 랜덤으로 출력되게 하고 싶다는 것이죠.
그게 음성파일 일 수도 있고요. 텍스트 파일 일 수도 있고, 그림 파일 일 수도 있고요.
그런게 이클립스로 가능할까요?