일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JDBC
- Thymeleaf
- MSSQL
- Docker
- Eclipse
- Open Source
- myBatis
- maven
- Python
- IntelliJ
- oracle
- spring
- Spring Boot
- 오픈소스
- error
- Tomcat
- ubuntu
- PostgreSQL
- jpa
- AJAX
- 설정
- SpringBoot
- Source
- Core Java
- Exception
- MySQL
- JavaScript
- STS
- 문서
- git
- Today
- Total
헤르메스 LIFE
Web 개발환경 설정 본문
개인 PC에 Web 개발환경을 갖추는 작업의 내역을 남김니다.
참고 하세요.
개발환경
OS : Windows 7 Professional 64bit
JDK : Java SE Development Ket 7
Contaner : Tomcat 7.0.41
개발 Tool : Eclipse Juno
- JDK 설치
JDK 다운로드 ( http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html ) - 개인의 OS에 맞는 버젼을 선택해서 다운로드 받으세요.
설치는 간단합니다.
1-1. JDK 다운로드
Accept License Agrement 를 선택하고 다운로드 받습니다. ( 개인적으로 OS가 64bit인 관계로 64bit 버젼을 다운로드 받았습니다. )
1-2. 다운로드 받은 프로그램을 실행합니다.
1-3. 설치 경로를 변경합니다. ( 변경하지 않아도 괜찮습니다만, 전 개인 개발환경 설정을 위해 변경했습니다. )
예) C:\Menbung_Project\bin\jdk1.7.0_25
1-4. JDK가 설치됩니다.
1-5. JRE가 설치 됩니다. ( 경로는 바꾸지 않았습니다. )
1-6. 설치 완료되었습니다.
1-7. JDK Version 확인
java -version
- Tomcat 설치
Tomcat 다운로드 ( http://tomcat.apache.org/download-70.cgi )
1-1. Tomcat 다운로드 ( 개인적으로 OS가 64bit인 관계로 64bit 버젼을 다운로드 받았습니다. )
1-2. Tomcat 설치 ( 어디에 압축을 풀어도 괜찮습니다만, 전 개인 개발환경 설정을 위해 변경했습니다. )
예) C:\Menbung_Project\Server\apache-tomcat-7.0.41
- Eclipse 설치
Eclipse 다운로드 ( http://www.eclipse.org/downloads/ )
1-1. Eclipse 다운로드 - Web 개발환경 설정을 위해 Eclipse IDE for Java EE Developers를 다운 받습니다. ( 개인적으로 OS가 64bit인 관계로 64bit 버젼을 다운로드 받았습니다. )
1-2. Eclipse 설치 ( 어디에 압축을 풀어도 괜찮습니다만, 전 개인 개발환경 설정을 위해 변경했습니다. )
예) C:\Menbung_Project\bin\eclipse_x64
1-3. Eclipse 실행
C:\Menbung_Project\bin\eclipse_x64\eclipse.exe
주의점.
1. Eclipse는 기본적으로 설치된 JDK를 참조합니다. ( JDK가 먼저 설치되어 있어야 한다는 얘기 입니다. )
2. JDK는 있으나, JDK의 참조가 불가능할 경우 직접 설정해줘야 합니다. 또한 Eclipse의 성능향상을 위해 수정해 줄 수 있습니다.
( eclipse.exe 실행 시 eclipse.ini 파일의 설정을 Loading 하기 때문에 수정합니다. )
수정 전 ...
-vmargs
Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m수정 후 ...
-vm
C:\\Menbung_Project\\bin\\jdk1.7.0_25\\bin\\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xverify:none
-XX:+UseParallelGC
-XX:-UseConcMarkSweepGC
-XX:PermSize=32M
-XX:MaxPermSize=128M
-XX:MaxNewSize=32M
-XX:NewSize=32M
-Xms512m
-Xmx1024m
1-4. workspace 설정 ( workspace는 어디로 설정을 해도 상관없습니다만 개인적으로 프로젝트 설정을 위해 변경하였습니다. )
예) C:\Menbung_Project\workspace
1-5. 실행완료
- Eclipse 설정 #1 ( JDK )
1-1. Windown > Preferences > Java > Install JREs
기본 JDK가 이미 설정되어 있습니다.
1-2. 추가로 설치할 경우 - 추가하지 않아도 됩니다. ( Add 버튼 클릭 > Standard VM 선택 )
1-3. Directory 버튼 선택 > JRE Home 선택
1-4. 추가 완료된 모습입니다.
- Eclipse 설정 #2 ( Tomcat )
1-1. Windown > Preferences > Server > Runtime Environments
Add 버튼 클릭
1-2. Apache Tomcat v7.0 선택
1-3. Tomcat HOME 설정 및 JRE 설정 ( Tomcat이 설치된 경로입니다. )
1-4. 설정 완료
- Dynamic Web Project 설정
1-1. Dynamic Web 프로젝트 생성
1-2. Dynamic web module version 3.0 -> 2.5 로 변경
1-3. Source Build 후 output folder 선택
1-4. Context root 설정 ( '/' 변경합니다. )
1-5. 완료
- Tomcat Server 환경설정
1-1. Server > new server wizard...
1-2. Tomcat v7.0 Server 선택 > Next
1-3. Project 선택 - Menbung - Add Add
1-4. Tomcat Server 환경 생성 완료
1-5. server.xml 수정 - Servers > Tomcat v7.0 Server at localhost > Server.xml
1-6. Server.xml 파일의 Connector의 Port 수정 : 8080 -> 9090
java.lang.Exception: Socket bind failed: [730013][해결방법] 발생원인은 8080 Port를 이미 사용 중인 경우에 발생합니다. 이 경우 기존 사용 중인 8080번호를 변경하거나, %CATALINA_HOME%\server.xml에서 port를 8080에서 다른 숫자로 바꾸면 됩니다.
- JSP 개발 ( index.jsp )
1-1. JSP 파일 생성
1-2. index.jsp 생성 ( WebContent 폴더 아래 생성 )
<%@ page language="java" contentType="text/html; charset=EUC-KR"pageEncoding="EUC-KR"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"><title>Insert title here</title></head><body>Hello~~ Menbung School !!!!</body></html>
1-3. Tomcat 실행
1-4. 실행완료
4. index.jsp 실행결과
'Core Java' 카테고리의 다른 글
[정규식] Java에서의 정규식 정리 (0) | 2016.03.25 |
---|---|
[Applet] Java Applet Tutorial (0) | 2013.07.24 |
[Core Java] Map or List에 값이 포함되어 있는지 확인 (0) | 2012.07.03 |
[OpenSource] 토비 Spring 3 - ConfigurableDispatcherServlet (0) | 2012.06.22 |
[Source] Common Java Cookbook (0) | 2012.06.20 |