AWS로 자바 프로그램 실행하기(3)
- 이전 포스팅에 이어서 가보겠다.
- git으로 서버에 접속하면된다.

- sudo apt update 명령어를 날려서 패키지 매니저가 관리하는 패키지의 정보를 최신 상태로 업데이트한다.

- java -version 명령어를 날려서 본인이 필요한 자바 버전을 설치하면 된다.

- sudo apt install openjdk-17-jre-headless
- continue 나오면 Y

- 이후 java -version을 입력하면 설치된 자바 버전이 나오면 잘 된거다.

- git clone을 하기 위해 깃허브에 등록되어있는 주소를 복사한다.

- git clone "복사한 주소"

- ls 명령어 치면 git에 있는 프로젝트폴더가 생성됨
- cd "폴더이름"
- ./gradlew build 명령어로 빌드를 진행한다.

- 아래와 같은 에러가 발생한다. Permission denied

- sudo chmod +x gradlew 명령어를 날린다.
- 권한 설정
- 다시 ./gradlew build 명령어로 빌드를 진행한다.

- 빌드시 에러가 발생했다.
- 오류를 수정해서 git에 commit 이후 다시 git clone 하고 빌드를 진행해야한다.

- 빌드가 완료된 이후 ls 명령어로 확인해보면 프로젝트명-0.0.1-SNAPSHOT.jar 파일이 생긴다.
- java -jar 프로젝트명-0.0.1-SNAPSHOT.jar 명령어로 자르 파일을 풀어주면 intellij에서 실행하는 것처럼 서버가 올라간다.
- 저 에러나는거는 나중에 다시 바로잡아야겠다....
- 추후에 에러 잡고나면 EC2 IP 주소로 접속하는거까지 추가해야겠다. 일단 여기까지..

- 시간이 흘러 다시 진행했다.

- 빌드에 성공하면 jar파일이 있는 폴더로 이동하면된다.
- cd build/libs

- java -jar AutoTrading-0.0.1-SNAPSHOT.jar(본인 자르파일 명칭)
- intellij에서 실행하는것과 같이 실행이된다.

- 하지만 또 에러가 발생한다.

- intellij에서는 에러가 안나는데 aws에서는 왜 에러가 나는지 모르겠다.
- 근데 intellij의 터미널에서 aws와 똑같이 jar 명령어로 실행하면 동일한 오류가 발생했다.
- 검색해보니 나랑 같은 상황인 사람이 있었다.

구글검색
- import org.springframework.boot.configurationprocessor.json.JSONException; -> import org.json.JSONException
- 위와 같이 변경해주니 에러가 해결되었다.

- 마지막으로 aws에서 제공하는 도메인으로 접속하면 된다.
- 다음 마지막 포스팅에서 이어가겠다.
'IT > AWS' 카테고리의 다른 글
AWS EC2 렉걸릴 때 해결법 (0) | 2024.04.04 |
---|---|
AWS로 자바 프로그램 실행하기(4) (0) | 2024.04.04 |
AWS로 자바 프로그램 실행하기(2) (0) | 2024.04.03 |
AWS로 자바 프로그램 실행하기(1) (0) | 2024.04.02 |
AWS(Amazon Web Services) (0) | 2024.04.02 |