환경
java 1.8
eclipse Mars.2 (4.5.2)
tomcat8
maven
Plug-In (STS, SVN, JSDT jQuery, Maven)
java 설치 ( JDK : 개발도구(컴파일) , JRE : 환경(JVM,Library) )
JDK 다운로드 후 설치(http://www.oracle.com)
환경변수 설정
JAVA_HOME : 설치파일 위치 정보(필수는 아니나 나중에 path,classpath 변경시 효율적임)
시스템변수에 JAVA_HOME 추가하여 java 설치 경로(C:\Program Files\Java\jdk1.7.0_80) 입력
classpath : 시스템 어디에서도 사용가능하도록 설정하는 것입니다. 즉, rt.jar에 있는 모든 API를 사용하도록 설정하는 것사용자변수에 CLASSPATH 추가하여 java lib 파일경로(%JAVA_HOME%\lib) 입력
path : 실행파일 (ex:javac.exe...) 같은 파일을 사용하기 위해서 설정
시스템변수 path에 '%JAVA_HOME%\bin' 추가
eclipse 설치
eclipse 다운로드 후 압축해제 (http://www.eclipse.org)
eclipse.ini 설정(필요할 경우 하는걸로 함)
아래 내용을 추가함('-vmargs' 옵션 위쪽에 아무곳에나 위치 하면됨)
-vm
(설치경로)\(설치버전)\bin\javaw.exe
-vmargs(Virtual MachineArguments) 변경 : -Xms1024, -Xmx2048로 변경 (RAM 8G 이상일 경우만, 4G이하이면 1024이하로 설정)
실행후 작업폴더 설정(기본 workspace 설정 : Java Workspace\Sun\SunTest)
tip : workspace 지정하여 단축 아이콘 생성 (D:\eclipse_mars_ci\eclipse.exe -data "D:\Java WorkSpace\Sun\SunBigData")
tip : 오른쪽 상단 Open Perspective 클릭하여 자주쓰는 항목 추가하여 사용
(메뉴에 아이콘만 표시하고 싶다면 마우스 우클릭 하여 Show Text 체크 해제하면 됨)
tip : marketplace가 동작하지 않을때 Window > Preferences > General > Network Connection 에서 Active Provider를 Native에서 Manual로 변경 하고, Proxy entries를 모두 선택한후 재구동 함.
tip : path 설정 하지 않았을 경우 Window > Preferences > Java > Installed JREs 에서 jdk경로 추가함.
테스트
java project 생성 > Test 패키지, Test 클래스 메인 메서드 작성후 > 실행 하여 체크
'Launch the selected resource or active editor. if not launchable' 에러발생시 Window > Preferences > Run/Debug > Launching > Launch Operation 항목에서 'Launch the associated project(관련된 프로젝트를 시작 시킨다는 의미)'를 선택
( 'Launch the Previously launched application' 이전에 실행 시켰던 어플리케이션을 시작 시킨다는 의미)
tomcat 설치
다운로드 후 설치 혹은 압축해제 (http://tomcat.apache.org)
환경 변수 CATALINA_HOME 변수에 tomcat 설치 위치 지정
설치 확인
tomcat\bin 폴더에 startup.bat 파일 실행 (startup.bat가 웹서버 시작명령, shutdown.bat가 웹서버 내리는 명령)
browser에서 설치 확인(http://127.0.0.1:8080)
eclipse 연동
Window > Preferences > Server > Runtime Environment 메뉴에서 설치한 tomcat 버전 선택하여 추가
server tab에서 start 하여 실행 확인
tip : [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:BigDataWeb' did not find a matching property. 해당 에러 발생시
등록된 서버 더블클릭하여 'Publish module contexts to separrate XML files' 체크
maven 설치 (라이브러리 관리+빌드 tool) : 메이븐을 사용할 경우, 어떤 라이브러리를 사용하겠다라고 명시하면, 인터넷에서(사설 Repository를 관리하면 그곳에서) 필요한 라이브러리를 자동으로 찾아서 추가해준다.
다운로드 후 압축해제 (http://maven.apache.org)
maven repository 변경
<설치경로>\conf 폴더로 이동하여 settings.xml에서 새로운 경로 수정
eclipse에 maven 설정
window > Preference > Maven > User Settings 팝업창에서 user settings에 지정된 xml파일을 수정한 파일로 변경
maven target 폴더
maven이용하여 프로젝트 진행시 target 폴더가 만들어지며, 프로젝트를 컴파일 하면 target/classes 디렉토리에 컴파일 된 결과가 생성된다
svn을 이용하여 형상관리시 컴파일결과는 필요없으므로 제외토록 한다.
Window > Preferences > Team > Ignored Resources 선택
Add Pattern을 클릭하여 '*/target/*'를 추가등록 한다.
Plug-in 설치 for Spring
STS(Spring Tool Suite) - 2019-01에 Spring Tools 3 Add-On (aka Spring Tool Suite 3) 3.9.7.RELEASE로 설치함
eclipse Help > Eclipse Marketplace 메뉴에서 STS 검색한다.
자신의 eclipse 버전에 맞는 STS를 설치한다.
설치 확인 File > New > Other 에서 spring 폴더 확인
SVN(Subversion)
eclipse Help > Eclipse Marketplace 메뉴에서 SVN 검색한다.
eclipse 재시작 하면 SVN Connector를 설치하라고 창이 뜬다. (안뜨는 경우 수동설치 해야함)
SVN 다운로드 site : https://polarion.plm.automation.siemens.com/products/svn/subversive/download
다운로드 사이트에서 설치 url 복사하여 eclipse Help > Install new software 팝업창 Work with에 해당 url 입력하고 엔터를 누른다.
Subversive SVN Connectors를 선택하여 설치 한다. (sources는 필요 없으므로 선택하지 않음)
SVN Connectors 와 SVNKit은 필수 설치 되도록 함
JSDT jQuery : 이클립스 내에서 jQuery에 관련된 코드 어시스트 기능을 사용할 수 있도록 도와준다
eclipse Help > Eclipse Marketplace 메뉴에서 jquery 검색
Maven Integration
eclipse Help > Eclipse Marketplace 메뉴에서 maven 검색한다.
'Memberm2eclipse-wtp : Maven Integration for Eclipse WTP (from github)' 를 설치해야 함 (설치 여부 확인하여 설치함
eclipse Help > Install new software 팝업창 Work with에 해당 url (http://download.eclipse.org/technology/m2e/releases) 입력하고 엔터
설치 여부 확인후 설치