이전 포스팅에서 Java 8 버전을 설치하는 것까지 완료했다.
이전 포스팅 : 우분투에 Java, Intellij 설치하기(1)
그러나 Java만 깔아서는 무언가를 하기가 아주아주아주 불편하단 말이다!
아무래도 Intellij도 같이 깔아줘야겠다.
더불어 깃허브에서 프로젝트를 클론 해와야겠다.
일단, Jetbrain 홈페이지에서 Linux 버전 Intellij를 다운로드 하자. 아래로 내리면 검은 바탕으로 되어있는 곳이 Community 버전이다. 만약 부자라면 Ultimate 버전을 설치해도 좋다.
나는 일단 chrome에 디폴트로 설정된 window 다운로드 폴더에 다운을 한 후에 우분투에 download 라는 폴더를 새로 만들어 옮겨주었다. (그냥 파일 탐색기에서 drag and drop으로 옮겼다.)
빨간 색상의 파일이 Intellij를 설치하는 압축 파일이다.
참고 - 리눅스 명령어
mkdir 폴더이름
- 새로운 폴더 생성cd 폴더/폴더/폴더
- 해당 경로로 이동ls
- 현재 폴더의 하위 폴더 및 파일 조회
압축이 되어있는 설치 파일의 압축을 풀자.
$ tar xvfz ideaIC-2023.2.1.tar.gz
압축을 푼 파일의 경로를 /opt
아래로 변경하자. 이 디렉토리는 우분투에서 기본으로 제공하는 프로그램 이외에 추가로 설치한 프로그램을 저장하는 곳이다. Window의 Program files
와 비슷하다고 한다.
$ sudo mv idea-IC-000.0000.00 /opt/idea-IC-000.0000.00
* 아마 압축을 푼 후에 폴더의 이름이 바뀌었을 것이다. 나는 idea-IC-000.0000.00
의 형식이다.
/opt
디렉토리로 가보면 Intellij 폴더가 옮겨간 것을 확인할 수 있다.
idea-IC-000.0000.00
폴더에 들어가보면 bin
폴더가 있다. 이 안에 있는 idea.sh
가 실행 파일이다.
$ cd /opt/idea-IC-000.0000.00/bin
$ ./idea.sh
그러므로 위의 코드가 전체 경로가 된다. 위의 코드는 idea.sh
가 위치한 경로이고, 그 상태에서 ./idea.sh
를 치면 드디어 Intellij가 실행된다!
나는 home 아래에 새로운 디렉토리를 생성했다. 그 후 해당 경로로 이동했다. 여기에 clone을 할 것이니까!
Github에서 가져올 프로젝트의 url을 복사해오자.
나는 우아한 테크코스의 baseball-precourse 를 fork해서 가져왔다.
복사한 url을 현재 경로에 git clone 하자.
$ git clone https://github.com/******/*******
이얏호! clone이 잘 되었다!!
프로젝트를 실행하는데 다른 방법이 있을 것 같지만 나는 잘 모르니까 그냥 Intellij를 실행시켜서 GUI로 프로젝트를 열겠다!
Intellij가 잘 실행된다!
처음 실행시켰을 때 한글이 ▯▯▯ 로 나오는 문제가 발생했다. 이런 문제가 발생하는 경우에도 해답은 있다!
$ sudo apt install fonts-nanum
$ sudo fc-cache -fv
이 두 코드를 작성하고 다시 Intellij를 실행시키면 해결된다!
Intellij가 Jdk17 버전으로 잘 못 인식해버린 듯한 문제가 발생했다.
Abnormal build process termination: nice -n 10 "/mnt/c/Program Files/Java/jdk-17/bin/java"
로 시작하는 에러였다.
그렇지만 settings에 들어가서 컴파일러며 gradle이며 build며 모든 버전을 살펴봤는데 모두 8버전으로 잘 설정되어 있었다. 아무리 바꿔도 java 버전이 변경되지 않았다.
이런 문제가 발생하는 경우에도 해답은 있다!
.idea
파일을 삭제 한 후 다시 빌드해보자. 이후로는 에러가 발생하지 않았다.
드디어 우분투에 Java 8 버전과 Intellij를 설치하고 프로젝트가 잘 동작하는 것까지 확인했다. 깔아뒀으니까 자주 써야지ㅎㅎ
그럼 이만!