본문 바로가기

web/JSP

JSP eclipse 를 USB 에 담고 다닐순 없을까?!

음... 이클립스는 포터블이라 USB에 담고 다닐순 있다. but! 이놈의 JAVA가 문제일뿐..
물론 사용하는 컴퓨터에 java가 깔려있다면 상관이 없다.(사용하는 컴퓨터에 java가 깔린 디렉토리 까지 똑같다면 정말 상관이 없다. - 실제로 안드로이드 개발당시엔 USB로 가지고 다녔으니까..) 
근데 웹 쪽을 하고나서 부터 옮겨 다닐일이 많은데 노트북은 귀찬코..-0- 다른곳은 자바, 톰캣이 않깔린 곳이 너무나 많다.(당연한걸지도;;) 그래서 usb에 모든걸 담고 다닐순 없을까?! 라는 생각이 들어서 구글링을 해보았다.


The steps for a portablEclipse aren't that hard:

   1. get Eclipse and extract it to your portable drive
   2. install a JDK on your or any other PC (I really mean the Java Development Kit, not the JRE - anyway, both should work).
      The default installation path should be something like "C:\Programs\Java", containing a folder named "jdk1.5.0_xx"
   3. create a subfolder "JDKs" in your eclipse folder (depending on your drive letter and extraction path this should look like P:\someFolders\eclipse\JDKs
   4. copy the jdk1.5.0_xx folder into the JDKs folder. (like P:\someFolders\eclipse\JDKs\jdk1.5.0_xx)
   5. edit the file "P:\someFolders\eclipse\eclipse.ini" to

      -vm
      ..\JDKs\jdk1.5.0_xx\bin\javaw
      -vmargs
      -Xms40m
      -Xmx256m

      (replace "jdk1.5.0_xx" with the actual folder name)
      This is more elegant than using a batch file due to being independent from drive letters and path variables.
   6. go to a pc with OR WITHOUT java installed. Connect your portable drive and run "P:\someFolders\eclipse\eclipse.exe"
   7. when asked for a workspace location, you can enter ".\workspace", which will create a workspace in your eclipse folder (like "P:\someFolders\eclipse\workspace\")


음..-0- 알아들었을려나?! ㅋㅋ 프로그래머가 영어를 못해도 좋은 점은 코드만 보고도 알수 있다는 거!?(ㅋㅋ 사실 저기 있는 디렉토리 명과 파일명만 보고도 했으니;;ㅎ)
- 참고로 위에 쓰여져 잇는것은 usb에서 이클립스를 구동하는것까지만 입니다. 톰캣은 저대로 하면 않돌아갑니다.
-상당히 깁니다;; 스크롤 압박쩝니다;;


1. usb에 jdk를 설치 합니다! 저는 최신 버전인 1.6버전을 설치 했습니다. 경로는 usb가 D:\로 잡혀서 D:\bin에 필요한 모든것을 설치 했습니다.(나중에 보시면 톰캣도 여기에 설치 할겁니다.)

2. 이클립스의 초기 설정파일을 메모장으로 엽니다.

3. 중간쯤에 (사실 아무대나 상관없습니다.) 
-vm  (jdk 설치 경로 제껀 D:\bin 에 설치 했쬬?) 
D:/bin/jdk1.6/bin/javaw  
를 써주고 저장을 한다음 이클립스를 실행하면 됩니다.

3-1 이클립스 잘 실행 됩니다~

3-2 혹시 경로나 이름이 틀렸다면 아래와 같은 에러 메시지가 뜨면서 이클립스가 실행이 안됩니다! 

4. 이제 이클립스 내에서의 JAVA 패스와 톰캣 패스를 잡아야 합니다;;(이제부터 시작입니다;;)
 첨에 시작하면 아무것도 나오지 않습니다. workspace가 다른곳으로 잡혀 있어서 그렇습니다. 먼저workspace부터 설정 합니다. file -> switch workspace->other..

4-1 해당하는 workspace를 클립하고 확인을 하면 그동안 작성했던 프로젝트가 뜹니다. BUT!
4-2 작성했던 프로젝트에 뻘건 느낌표가 뜨는군요! path가 잘못 잡혀서 그렇습니다!!

5. 톰캣의 패스부터 잡겟습니다. 먼저 하단의 servers 를 클릭하시면 아래와 같이 설정창이 뜹니다. 
여기에서 open launch configuration 을 클릭합니다.

5-1  저의 경우 톰캣을 D:\bin에 설치 했습니다. apache-tomcat-7.0.2 보이시죠?! 여기가 경로입니다.

5-2 두번째 항목인 Arguments를 보시면 C:로 잡혀 있는것을 볼수 있습니다. 모두 USB의 경로로 바꿔줍니다.(전 D:\로 했었쬬?! )

5-3 세번째 항목인 Classpath를 눌러보시면 C:로 잡힌 tomcat*.jar파일을 보실수 있습니다. 삭제하시고 Add External JARs... 버튼을 눌른다음 톰캣이 깔린 곳의 경로의 bin 파일로 들어가 보시면 jar 파일이 보입니다.  
열기를 눌러주면 추가가 됩니다.

6. 이번엔 Runtime Enviroment 항목차례입니다. (톰캣의 경우 jdk 의 영향을 많이 받습니다. 7.0 버전의 경우 jdk1.6버전 이상에서만 사용이 가능합니다. - 물론 path 도 상관이 있죠.)

6-1 뜨는 화면엔 바로 에러표시가 납니다. 톰캣이 설치가 안되었다고 나오는군요.
 먼저 톰캣의 path부터 잡겟습니다.  Tomcat installation directory: 항목의 Browse...버튼을 눌러줍니다.

6-2 지금은 1.5.0 버전만 되어 있군요.(위에서 말했듯이 톰캣7.0 버전은 jdk1.6 버전 이상에서만 작동합니다.) Add..
버튼을 눌러서 jre를 추가해줘야 합니다. 팝업되는 화면에서 standard VM을 클릭하고 NEXT를 눌러줍니다.

6-3. Browse...버튼을 눌러서 tomcat-7.0 이 깔린 곳을 클릭해줍니다. (전 D:\bin에 설치 햇죠?)
그리고 JRE: 항목에서 jdk1.6버전을 클릭합니다.(jdk1.6 이 뜨지 않는다면 Installed JREs..를 클릭하고 다음을 보세요)

6-4 (위에서 jdk1.6 이 뜨지 않는다면 이렇게 하세요 위에서 Installed JREs...를 클릭하면 아래의 화면이 나옵니다.)
JRE를 추가 하는 화면입니다. 
JRE home :에서 Directory...를 클릭해서 jdk1.6를 설치 한곳을 잡아줍니다.(전 D:\bin이였죠?)
그러면 아래와 같이 추가할 jar들이 나옵니다. 바로 Finish를 눌러주면 위의 셀렉트에 jdk1.6이 나옵니다.



7. -_- 모든 설정이 끝낫씁니다..ㅜㅡㅜ 이제 서버를 실행하고 테스트를 해봅니다.
(혹시 서버를 실행했는데 패스 에러가 났다면 5번의 path를 잘못 잡은 것일 겁니다!!)


잘 뜨는 군요..ㅜㅡㅜ 이런 감격이..ㅜㅡㅜ 

- 심심하고 궁금해서 해본건데... 그냥 설치 하고 쓸렵니다..ㅡ,.ㅡ;;
- 참고로 드라이브 바뀔때마다 설정해야 하기 때문에..ㅡ,.ㅡ 무지 짜증납니다;;-_-
- 그냥 CVS 설정해서 써야 겟네요...ㅜㅡㅜ 귀차나~









'web > JSP' 카테고리의 다른 글

JSP Cannot start server. Server instance is not configured.  (0) 2010.10.27
JSP script submit  (0) 2010.10.25
이클립스 단축키 ctrl + shift + o  (0) 2010.10.22
JSP NULI 테이블을 이용한 로또 view  (0) 2010.10.21
JSP 페이지 에러 처리  (0) 2010.10.20