본문 바로가기

AWS(ec2,cloud9,etc...)

[Cloud 9 / linux] jsp / servlet 개발환경 세팅하기 (2)

Cloud9 Jsp / Servlet 개발환경 세팅하기 (2)

cloud9은 아마존에서 제공하는 온라인 IDE로 python, js, java, c, c++ ...등 거의 대부분의 언어를 지원? 한다.

다른 ide와 차이점이자 가장큰 장점은,

1. 그냥 컴퓨터 한대를 빌려서 사용하는거라는 생각이 들정도로 자유도? 가 높고, 세팅을 마음대로 할수있다.

2. 또한, EC2환경에서 개발을 하는것이기 때문에, 서버 배포시 매우 매우 매우 매우 매우 편리하며 오류를 줄일수있다. (cloud9과 서버가 같은 환경일 가능성이 높으므로, cloud9에 적용한 설정을 그대로 서버로 가져와 적용하면 된다.)

 

(하지만 정상적인? 상황이라면 그냥 eclipse나 Intelij를 쓰도록하자..)


Cloud9 Jsp / Servlet 개발환경 세팅하기 (2)

 

- cloud9 자바 버전 설정하기

 

cloud9 터미널에 다음을 입력해보자,

java -version

 

아마 다음과 같이 출력될것이다. (cloud9을 설치하면 2021.07기준 jdk 11이 기본적으로 설치되어있음)

openjdk version "11.0.11" 2021-04-20 LTS
OpenJDK Runtime Environment Corretto-11.0.11.9.1 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.11.9.1 (build 11.0.11+9-LTS, mixed mode)

나는 JDK8을 사용할것이기 때문에,

java 1.8을 따로 다운해주도록 하겠다.

 

yum을 이용해 다운로드 해줄것이다.

다운로드 가능한 자바 8 목록을 확인해보자

yum list java-1.8.0*

 

yum install java-1.8.0-openjdk-devel.x86_64

자바 1.8버전을 다운받는다.

 

자바클래스패스의 위치를 확인하기위해, 자바 경로를 확인해보자.

which javac
readlink -f /usr/bin/javac

위 "readlink -f /usr/bin/javac"에서 나온 결과를 /bin이전까지 복사해놓자.

 

자바의 클래스패스를 지정해줘야한다.

(외부라이브러리 Servlet등을 적용하기위해 이 경로를 알고있는것이 매우 중요하다. 나중에 vi/etc/profile로 확인할수있음)

vi /etc/profile

를 입력해서 설정파일을 열고,

설정파일의 마지막에 다음을 붙여넣자.

 

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.amzn2.0.1.x86_64
export PATH=$PATH:$HOME:$JAVA_HOME/bin

export JAVA_HOME=위에서 복사한 링크

를 넣으면 된다.

 

적용하기위해 vi에디터를 종료하고, 다음을 터미널에 입력한다.

source /etc/profile

잘 적용되었나 확인하기위해 터미널에 다음을 입력해보자.

java -version

openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

 

 

위와 같이 출력되면 성공

 

(3편 보러가기)

 

(1편 보러가기)

 

[Cloud 9 / linux] jsp / servlet 개발환경 세팅하기 (1)

Cloud9 Jsp / Servlet 개발환경 세팅하기 (1) cloud9은 아마존에서 제공하는 온라인 IDE로 python, js, java, c, c++ ...등 거의 대부분의 언어를 지원? 한다. 다른 ide와 차이점이자 가장큰 장점은, 1. 그냥 컴퓨..

dlwnsdud205.tistory.com