일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- speechtoText
- 자바스크립트날짜형식
- sqlite
- 이행은이미다른
- 자바스크립트날짜
- 이행은이미다른테이블에속해있습니다
- 파이썬
- webkitrecognition
- 오류종류
- speechAPI
- 자바스크립트for문
- 자바스크립트날짜get
- forof문
- 안드로이드
- 장고웹
- 자바스크립트수학
- 사례관리
- R데이터분석
- 개발
- 장고
- 청소년복지론
- 장고프로젝트
- Python
- javaScriptError
- 다른테이블에속해있습니다
- PostgreSQL
- Android
- cmd명령어
- 장고웹프로젝트
- 자바스크립트forinforof차이
- Today
- Total
EMDI는 지금도 개발중
Java : 자바 개발환경 구축 : JDK 환경변수, 이클립스, Tomcat, MAVEN 연결까지 셋팅 순서 본문
자바는 이클립스만 설치한다고해서 끝이 아니고 따로 개발환경을 구축해줘야 해서 불편함이 있어요. 이번 글은 JAVA 프로젝트를 시작할 때 필요한 개발환경 세팅순서에 대해 알아보도록 할게요.
1. JDK 설치
위의 링크는 오라클 웹사이트에서 JDK Downloads를 할 수 있는 링크입니다. 만약 위의 링크 연결이 제대로 안되시는 분들은 오라클홈페이지에 접속해서 JDK 다운로드로 들어가주세요. 현재 Java SE JDK는 kit 14까지 나온 상태이고요. 본인 PC의 OS 사양에 맞게 설치해주시면 됩니다.
2. JDK 환경변수 설정하기
요즘 업데이트된 최신버전 이클립스같은 경우 경로를 알아서 잡아준다고 하던데 우선 환경변수를 잡아보는 방법도 배우면 좋겠죠? JDK 환경변수를 하기 위해서는 우선 제어판\시스템 및 보안\시스템 으로 들어간 다음 고급시스템 설정을 들어가주세요.
그럼 아래에 [환경 변수]라는 버튼이 보이실거에요. 해당 버튼을 클릭해주세요. 그 다음 시스템 변수 창에 있는 [새로만들기] 버튼을 클릭 후 아까 설치했던 JDK 경로를 설정해주세요. 변수이름은 JAVA_HOME 변수 값은 아까 설치했던 JDK의 경로로 설정해주세요. 변수 값 제일 뒤에는 \도 꼭 넣어주세요.
정상적으로 넣으셨으면 시스템 변수 창안에 JAVA_HOME 변수가 추가로 생기셨을거에요. 그럼 시스템 변수창 안에 있는 변수 Path를 클릭 후 [편집]버튼을 눌러서 해당 JAVA_HOME 변수 경로를 추가로 넣어주세요.
JAVA_HOME을 넣으실 때는 %JAVA_HOME%\bin; 값을 넣어주시면 됩니다.
그 다음은 정상적으로 환경변수 설정이 떴는지 확인하기 위해 CMD창(명령 프롬프트)에 들어가서 Java -version을 입력한 다음 엔터를 누르면 제가 설치한 JDK 14가 나오는 것을 확인할 수 있네요~
▶ JDK 설치 및 환경변수를 설정하는 이유 : javac, java 등과 같은 툴을 사용하려면 툴이 있는 경로로 이동해서 실행을 해야하는데 이러한 불편함을 겪지 않고자 아무경로에서나 실행할 수 있게 하기 위해서 환경변수 설정을 하는 것입니다.
3. 이클립스 또는 스프링 프레임워크 설치하기
Java 프로젝트를 하실 때 이제 어떤 분은 이클립스로 사용하고 어떤 분은 스프링으로 사용하실 수 있는데요. 뭐 각자 원하시는걸로 설치하면 되는거라 다운로드 경로만 올려놓도록 하겠습니다.
- 이클립스 : 각자 본인의 OS 사양에 맞는 Eclipse IDE for Java Developers로 설치하시면 됩니다.
- 스프링 프레임워크 : 각자 본인의 OS 사양에 맞는 Spring Tools for Eclipse로 설치하시면 됩니다.
4. 톰캣(Tomcat) 설치 및 설정하기
웹 애플리케이션 환경을 설정하기 위해서는 이클립스뿐만 아니라 웹서버인 톰캣도 필요합니다. 본인의 OS 사양에 맞게 톰캣을 설치해주세요. 참고로 32-bit/64-bit Windows Service Installer 링크 버튼을 클릭하면 설치파일 다운로드를 할 수 있답니다.
▶ 톰캣을 설치해야하는 이유 : 아파치는 http 프로토콜에 대한 응답을, 톰캣은 자바코드를 이용한 html파일 동적 생성을 목적을 가지고 있는데 톰캣 6버전 이상부터 조금씩 웹서버의 기능이 추가되어 이제는 톰캣만 설치해도 어느정도 웹서버 역할 구실이 가능합니다.
5. 이클립스에 톰캣 설정하기
[Window] - [Preferences]에 들어가면 [Server]탭이 있으실거에요.
[Server] - [Runtime Environment]에 들어가신 다음 아까 설치했던 톰캣을 추가해주세요. Tomcat installation directory는 톰캣 압축을 풀었던 그 폴더가 있는 경로를 선택하시면 되고요. 만약 저처럼 실행파일로 설치하신 분들은 아마 경로가 C:\Program Files\Apache Software Foundation\Tomcat 9.0 여기 일거에요~
자 이제 톰캣이 정상적으로 작동되는지 테스트해볼까요?
WebContent에 JSP파일 아무거나 하나 만들고 하단에 있는 Servers탭에 No servers are available. Click this link to create a new server를 클릭해주세요.
임시로 만들어본 TEST project를 Configured에 Add한다음 Finsish. 서버 설정 등록이 완료되었으니 이제 Run을 해봅시다. 단축키는 Ctrl + F11입니다.
그리고 인터넷으로 localhost:8000/TEST/NewFile.jsp를 들어가면 정상적으로 뜨는 것을 확인할 수 있습니다. 8000은 제가 설정한 포트넘버이고요. 이제 각자 설정한 포트넘버와/프로젝트이름/jsp파일이름을 입력해서 확인해주세요.
* 오류나는 경우 확인하세요.
만약 본인 이클립스에 Server가 보이지 않는다면?
[Help] - [Install New Software]로 들어가신 다음 Work with에 본인 이클립스 버전에 맞게 선택 및 Web, XML, Java EE and OSGI Enterprise Development 중 JST Server Adapters를 체크 업데이트 해주시면 됩니다.
만약 8080포트가 이미 있다고 오류가 뜬다면?
오라클 DB에서 사용하는 포트가 8080이기에 이미 사용중인 포트라고 오류가 뜰 수도 있습니다. 그럴 땐 [Servers] 탭 아래에 있는 Tomcat v9.0 Server at localhost를 더블클릭해서 포트 넘버를 변경해주시면 됩니다.
6. 이클립스에 MAVEN 설치
톰캣까지 설정했으니 이제 메이븐을 설치해보도록 합시다. 메이븐은 아파치에서 만든 오픈소스로서, 자바 라이브러리를 관리 프로그램입니다. 자바는 객체지향적 프로그래밍 언어 + 확장성을 가진 언어로 다양한 라이브러리를 다운받아서 개발을 할 수 있는 장점이 있지만 해당 라이브러리들을 관리하지 못한다는 문제점이 있습니다. 그렇기에 이러한 문제점을 해결하기 위해 자바의 광범위한 jar 패키지를 관리해주는 메이븐이 나온 것입니다.
위의 링크는 들어가시면 메이븐을 설치할 수 사이트입니다. 해당 사이트로 들어가시면 현재 2020.04.10기준으로 최신 Binary는 3.6.3이네요. Binary tar.gz archive의 Link 바로 밑에 있는 apache-maven-3.6.3-bin.tar.gz 또는 zip을 다운 받으신 다음 해당 압축파일을 풀어주세요.
7. MAVEN 환경변수 설정하기
메이븐을 설치한 다음 아까 JDK 환경변수 설정했던 것처럼 MAVEN도 환경변수를 설정해야 합니다. 그리고 CMD창에 mvn -version이라고 메이븐 정상적으로 설정되었는지 체크! 만약 CMD창에 정상적으로 안뜨면 환경변수가 제대로 설정되지 않은 것입니다.
8. 이클립스에 메이븐 플러그인 설치
메이븐을 설치 및 환경변수까지 설정을 했지만 우리는 이 메이븐을 이클립스 내에서 사용하기 위해 플러그인을 또 설치해야합니다. 메이븐은 이클립스 마켓플레이스에 가면 플러그인 설치가 가능합니다.
그 다음 이클립스에 메이븐이 설치되어있는 폴더를 설정합니다.
'언어 > Java' 카테고리의 다른 글
Java : Spring MVC Project (2) - Mybatis(마이바티스) 연동하기 (0) | 2020.04.16 |
---|---|
Java : 한글 인코딩 깨질 때 encoding Filter (0) | 2020.04.13 |
Java : Spring MVC Project from Eclipse 생성(1) - pom.xml 설정 (0) | 2020.04.10 |