일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 갤럭시s9
- nodejs
- dex
- 빌드
- aws
- 탭S4
- 갤럭시탭s4
- Galaxy S9
- 아마존
- ExaGear
- ubuntu
- Termux
- 덱스
- 스타크래프트
- 한글
- 그래들
- 안드로이드
- serverless
- gradle
- lambda
- LoD
- 람다
- QuickEdit
- 리눅스
- 우분투
- Linux
- 갤럭시 s9
- 자바
- 갤럭시탭
- apk
- Today
- Total
구레나룻
Termux 를 이용해 Dex 에서 Java 개발하기 본문
Termux 에 Open JDK9 를 설치하고 Gradle 프로젝트 생성하는데 까지 정리해 보겠습니다.
Termux 기본 설정은 아래 글을 참고해 주세요.
2018/04/29 - Termux 를 이용해 Dex 에서 개발하기 - 기본 설정
JDK 설치
Termux 에서 제공하는 기본 package repository 에는 JDK 가 없습니다.
따라서 pkg install 명령으로는 설치 할 수 없고 아래 링크를 통해 deb 패키지를 받아 설치 합니다.
https://mega.nz/#!aZgwVQpD!o8qNcQmObEEKn7qb5MZaDKbT3PUCAoCLwbHtAjDIKho
다운로드가 완료되었으면 아래와 같이 dpkg 명령을 통해 JDK 를 설치 합니다.
$ dpkg -i openjdk9_9.2017.8.20_aarch64.deb
설치가 완료 되었으면 java -version 을 실행해 봅니다.
Gradle 설치
Gradle 웹사이트의 Manual install 가이드에 따라 설치 해 줍니다.
https://gradle.org/install/#manually
1. Gradle download
아래 링크에서 원하는 버젼의 Gradle 다운로드 합니다.
$ cd ~/ $ mkdir ../opt/gradle $ unzip -d ../opt/gradle ~/storage/downloads/gradle-4.7-bin.zip
2. .bashrc 파일에 아래와 같이 gradle path 를 잡아 줍니다.
export PATH=$PATH:~/../opt/gradle/gradle-4.7/bin
3. gradle daemon 비활성화
gradle 을 한번 실행하면 빠른 속도를 위해 gradle daemon 을 띄웁니다.
그런데 문제가 이 daemon 이 꾸준히 CPU를 80% 정도를 점유해 버리는 것입니다. 조금 있으면 휴대폰이 뜨끈뜨끈해지는 것을 느낄 수 있습니다. ㅜㅜ
그래서 아래 명령을 통해 daemon 을 띄우지 않도록 설정 합니다.
$ touch ~/.gradle/gradle.properties && echo "org.gradle.daemon=false" >> ~/.gradle/gradle.properties
Gradle 프로젝트 생성 및 빌드
간단한 Gralde 프로젝트를 생성하고 빌드 실행하는 과정입니다.
1. Gradle 프로젝트 생성
$ mkdir hello-gradle $ cd hello-gradle $ gradle init --type java-application
기본적인 설정이 이루어 지고 Hello world 를 출력하는 src/main/java/App.java 파일이 생성됩니다.
2. 빌드 및 실행
gradle run 을 실행하면 필요한 jar 파일 들을 다운로드 하고 프로젝트 빌드 후 실행 합니다.
$ gradle run
마무리
Termux 를 이용하면 휴대폰을 Java 개발에 활용 할 수 있다는 것이 흥미롭습니다.
굳이 휴대폰으로 이런걸 할 필요가 있을까 하는 생각도 있지만 동일한 개발환경이 어디서나 유지된다는것은 분명 큰 장점인 것 같습니다.
'DEX 활용기' 카테고리의 다른 글
Linux on Dex 에 한글 입력 설정 하기 (0) | 2018.11.27 |
---|---|
갤럭시탭S4 에서 덱스 사용기 (0) | 2018.08.19 |
덱스(Dex)에서 스타크래프트 즐기기 (1) | 2018.06.15 |
Termux 를 이용해 Dex 에서 AWS Lambda 개발하기 (0) | 2018.05.01 |
Termux 를 이용해 Dex 에서 개발하기 - 기본 설정 (0) | 2018.04.29 |