'56. Eclipse Etc.../Eclipse'에 해당되는 글 65건

  1. 2014.05.30 [펌] 이클립스 Indigo SVN 설치
  2. 2014.04.23 [eclipse]org.springframework.beans.factory.BeanCre Error creating bean with name 'exceptionTransfer'
  3. 2014.02.07 [펌] Tomcat Context Reloader
  4. 2014.02.06 eclipse tomcat publish
  5. 2014.01.22 [펌] [Eclipse]Courier New 폰트
  6. 2014.01.10 [펌] Eclipse에서 JavaDoc 생성시 javadoc unmappable character for encoding MS949 에러
  7. 2014.01.08 [펌] No grammar constraints (DTD or XML schema) detected for the document.
  8. 2014.01.08 [펌] Eclipse 에서 pom.xml 파일에 validation error mark
  9. 2014.01.03 [펌] eclipse 죽는문제 1
  10. 2013.11.20 [펌]eclipse 에서 java.lang.OutOfMemoryError 발생 시 조치 방법
  11. 2012.10.03 Aptana Studio Eclipse Plug-in Installation
  12. 2012.09.20 이클립스에서 개발하다 보면 interface 클래스를 많이 사용하게 되는데..
  13. 2012.09.08 이클립스 속도 향상 (eclipse.ini 수정)
  14. 2012.08.14 eclipse 소스 적용안될때, 소스 프리징현상
  15. 2012.07.17 [펌] EgovFrameWork 2.0 TextBook
  16. 2012.05.02 [Eclipse] 파일 또는 디렉토리를 버전관리 대상에서 제외하는 법
  17. 2012.02.01 eclispe jar 만들기 (외부 jar 포함)
  18. 2011.11.14 java.lang.OutOfMemoryError: Java heap space발생시 tomcat memory option
  19. 2011.08.25 eclipse. Java heap space 오류
  20. 2011.08.25 이클립스 console 창에 한글 깨질때
  21. 2011.08.04 이클립스 메모리 늘리기
  22. 2011.08.03 [Eclipse Plugin]엄청 좋은 ~ ActionScript, MXML Code Formatter
  23. 2010.11.29 Eclipse plugin 추천세트
  24. 2010.10.29 eclipse plugin 설치 방법 - Properties Edit Plugin
  25. 2010.10.19 Eclipse Helios와 JDK 6u21를 사용할 때 OutOfMemory 오류가 발생하는 문제
  26. 2010.04.06 eclipse 3.5 한글팩 설치
  27. 2010.04.06 이클립스 Preference 셋팅설명.
  28. 2010.02.04 Aptana Studio 2.0 Plugin Installation Instructions
  29. 2009.11.03 install Subversive on Eclipse Ganymede
  30. 2009.10.30 Eclipse Galileo (3.5)버전에서 SVN (Subversive) 연동하기
56. Eclipse Etc.../Eclipse2014. 5. 30. 11:05
반응형

출처 : http://jungkun86.egloos.com/4139049


컴퓨터를 포맷하는 바람에, 이클립스를 새로 설치하면서 관련된 플러그인을 설치했다.

subversive 플러그인을 설치한 후 이클립스를 재기동하니, SVN connector를 선택하라는 팝업이 하나 뜬다.

무심하게 취소를 눌렀더니, SVN connector가 설치가 안되었다 --;

이클립스를 재기동하고, subversive 플러그인을 삭제후 재설치해도 SVN connector가 설치되지 않는다.


그렇다면 

http://community.polarion.com/projects/subversive/download/eclipse/3.0/juno-site/ 

에서 직접 설치할 수 있다.

Posted by 1010
56. Eclipse Etc.../Eclipse2014. 4. 23. 18:36
반응형

org.springframework.beans.factory.BeanCreationException: Error creating bean with name'exceptionTransfer'

 

조치방법 : pom.xml 의내용을전부컨트롤 + x 후저장. 이클립스빌드가끝나면다시컨트롤 + v 저장빌드가끝나면실행.

 

출처 : http://enspring.tistory.com/51

Posted by 1010
반응형

출처 : http://kwonnam.pe.kr/wiki/java/tomcat/contextreload

Tomcat Context Reloader

Tomcat의 컨텍스트를 reloadable=“false”인 상태에서, Tomcat Manager를 설치하지 않은 상태에서 수동 Reload 할 수 있는 Valve를 만들어 보았다. Reload Tomcat Context manually(without manager or reloadable=“true” option).

설정

  • Tomcat Reload Valve 소스와 Jar 파일에서 tomcatreloadvalve.jar 파일을 $CATALINA_HOME/lib 로 복사한다.
  • server.xml 혹은 context.xml의 <Context> 항목에 Valve를 추가한다. 항상 <Context> 항목에만 추가해야 한다.
    <Context docBase="some" path="/some" reloadable="false" >
        <Valve className="kr.pe.kwonnam.tomcat.reloader.TomcatReloadValve"/>
    </Context>
  • reloadable=“false”로 둔다. 원래 이 Valve의 목적은 자동 Reloading을 끄고, 항상 수동으로 원하는 경우에만 Reloading하는 것이다.

실행

  • 웹브라우저 혹은 wget 등으로 http://localhost:8080/reloadContext 를 호출한다.
  • 실제 URL의 도메인네임 부분은 자신의 톰캣 설정을 따른다.
  • “Context Reloaded!!” 메시지가 나오면서 Reloading이 완료된다.

소스

package kr.pe.kwonnam.tomcat.reloader;
 
import java.io.IOException;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.catalina.Container;
import org.apache.catalina.Context;
import org.apache.catalina.connector.Request;
import org.apache.catalina.connector.Response;
import org.apache.catalina.valves.ValveBase;
 
/**
 * Reload Tomcat Context by requesting URL
 *
 * Context의 reloadable="false"인 상태에서도 /reloadContext URL을 호출하면 해당 컨텍스트가 Reloading 된다.
 *
 * @author 손권남 kwon37xi@gmail.com
 *
 */
public class TomcatReloadValve extends ValveBase {
 
	private static final String RELOAD_CONTEXT_URI = "/reloadContext";
 
	@Override
	public void invoke(Request request, Response response) throws IOException,
			ServletException {
 
		Container container = getContainer();
 
		String requestUri = request.getRequestURI();
 
		String reloadUri = request.getContextPath() + RELOAD_CONTEXT_URI;
 
		if (requestUri.startsWith(reloadUri)
				&& container instanceof Context) {
			reloadContext(response, container);
			return;
		}
 
		getNext().invoke(request, response);
	}
 
	private void reloadContext(Response response, Container container)
			throws IOException {
		((Context) container).reload();
		HttpServletResponse httpResponse = response.getResponse();
 
		httpResponse.setContentType("text/plain;charset=utf-8");
		httpResponse.getWriter().write("Context Reloaded!!");
		httpResponse.getWriter().close();
 
		return;
	}
 
}

 

Posted by 1010
반응형

While on Tomcat 6 and Eclipse Ganymede I found out the following chain to work like charm:

1 stop server

2 project -> clean

3 project build (I had automatic build disabled)

4 delete server

5 delete Servers folder

6 restart Eclipse

7 create new server, add project and start :)

Posted by 1010
56. Eclipse Etc.../Eclipse2014. 1. 22. 14:42
반응형

[Eclipse]Courier New 폰트

 

 

증상 : Eclipse Indigo> Window-Preference-General-Appearance-Colors and Font 에서 Courier New 폰트가 존재하지 않는 현상

 

해결 방법 : C:\Windows\Fonts 에서 Courier New 폰트를 우클릭 - 표시 하여 숨김 해제 한다. 

 

Posted by 1010
56. Eclipse Etc.../Eclipse2014. 1. 10. 12:44
반응형

Eclipse에서 javadoc 생성을 하려는데
아래와 같은 에러가 났습니다.

javadoc unmappable character for encoding MS949


코드의 주석에 한글(UTF-8로 인코딩된)을 써서 그런 것 같아 구글링 해봤더니 역시나 그 문제 였네요.

해결 방법은 아래 창이 나타났을 때
VM options

-encoding UTF-8


을 적어주면 해결 됩니다.
그러면 한글이 포함된 JavaDoc을 생성할 수 있습니다.

 


출처 : http://kkoseul.tistory.com/154

 

Posted by 1010
반응형

No grammar constraints (DTD or XML schema) detected for the document.

신경쓰이게 xml 파일에 warnning 이 나오는데 여간 신경 쓰이는 것이 아니었다.

처음 프로그램 배울 때 작은 warnning 이라도 무시 말라고 했건만...... 쩝

검색과 지식의 양을 늘리는 길만이 살길인것 같다.

 

[Eclipse] Galileo 버전 기준으로

Window - Preoferences - XML - XML Files - Valodation 에서 indicate when no grammar is specified 값을

Warnning 에서 Ignore 로 변경 한다. 

 

그러면 눈에 가시였던 줄과 warnning 이 사라진다.

 

[추가]

[펌] 엄지 사랑님이 작성

 

만약 아래와 같이 했는데도 적용이 되지 않는다면 Project -> Clean 을 통해 해당 프로젝트를 리빌드한다.

 

참고사이트
http://www-01.ibm.com/support/docview.wss?rs=2044&context=SSCM72&dc=DB560&dc=DB520&uid=swg21330232&loc=en_US&cs=UTF-8&lang=en&rss=ct2044rational

 

<script src="http://fordev.tistory.com/plugin/CallBack_bootstrapper?&src=http://cfs.tistory.com/blog/plugins/CallBack/callback&id=35&callbackId=fordevtistorycom353310&destDocId=callbacknestfordevtistorycom353310&host=http://fordev.tistory.com&float=left&random=395"></script>

 

Posted by 1010
반응형

Maven project 를 import 하였을 때 pom.xml 파일에서 다음과 같은 validation error 가 표시될 경우.(실제로 pom.xml 파일이 문제가 없는데도 불구하고)


다음의 플러그인을 설치해 주고 proejct rebuild(clean) 해주면 error mark 가 사라진다.
https://repository.sonatype.org/content/repositories/forge-sites/m2eclipse-tycho/0.6.0/N/0.6.0.201112050222/





Posted by 1010
반응형

출처 : http://donzbox.tistory.com/478

# 증상 : Eclipse 강제종료 후 Eclipse 실행시 아래와 같은 alert 메시지 발생 후 실행이 안됨

alert Message :


.log Error Message :

!ENTRY org.eclipse.core.resources 2 10035 2013-05-30 16:23:36.686
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY jp.gr.java_conf.ussiy.app.propedit 1 0 2013-05-30 16:23:39.556
!MESSAGE properties loading 'DevWork'

!ENTRY jp.gr.java_conf.ussiy.app.propedit 1 0 2013-05-30 16:23:39.566
!MESSAGE properties loading 'RemoteSystemsTempFiles'

!ENTRY jp.gr.java_conf.ussiy.app.propedit 1 0 2013-05-30 16:23:39.566
!MESSAGE properties loading 'Servers'

!ENTRY jp.gr.java_conf.ussiy.app.propedit 1 0 2013-05-30 16:23:39.566
!MESSAGE properties loading 'htmlWork'

!ENTRY jp.gr.java_conf.ussiy.app.propedit 1 0 2013-05-30 16:23:39.566
!MESSAGE properties loading 'kofia_user'


# 해결 :

%ECLIPSE_HOME%workspace\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi 파일 삭제

(workbench.xmi 기존 작업에 대한 세팅이 저장되어 있는 File )


참고 사이트 :

ApexSoft DevArtMent

URL : http://apexsoftdevartment.blogspot.kr/2012/11/blog-post.html

 

Posted by 1010
56. Eclipse Etc.../Eclipse2013. 11. 20. 15:08
반응형

출처 : http://kogun82.tistory.com/82

이클립스에서 프로그램 실행시 힙 메모리 부족 오류가 발생하면 아래와 같은 메시지가 출력된다.

java.lang.OutOfMemoryError: Java heap space

java.lang.OutOfMemoryError: PermGen space

문제 해결을 휘애 대부분이 사용하는 방법은 Run/Debug 설정창에서 vmargs를 설정하는 것이다.
하지만 이렇게 하면 각 각의 Run Conf 설정마다 입력해야 하는 불편함이 있다.

eclipse.ini 파일을 아래와 같이 설정한다.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms1024m
-Xmx2048m

그리고 프로젝트 실행 시 자바 Heap, Permanent 메모리를 설정하기 위해 eclipse의 Window -> preferences -> Java -> Installed JRES -> 체크된 jdk / jre를 선택하고 아래의 그림과 같이 설정한다.(-XX:PermSize=2048M -Xms=2048 -Xmx4096m)


만약 프로젝트마다 다른 메모리 설정 값이 필요한 경우  Run config에서 VM args를 각 프로젝트마다 설정 하면된다.

Posted by 1010
56. Eclipse Etc.../Eclipse2012. 10. 3. 01:37
반응형

Eclipse Plug-in Installation

Installing via Eclipse

Please copy the following Update Site URL to your clipboard and then follow the steps listed below to add this URL to your Available Software Sites list. Attempting to access this URL using your web browser will return an Access Denied error.

http://download.aptana.com/studio3/plugin/install

  1. From the Help menu, select Install New Software... to open the Install New Software dialog.
  2. Paste the URL for the update site into the Work With text box, and hit the Enter (or Return) key.
  3. In the populated table below, check the box next to the name of the plug-in, and then click the Next button.
  4. Click the Next button to go to the license page.
  5. Choose the option to accept the terms of the license agreement, and click the Finish button.
  6. You may need to restart Eclipse to continue.

Welcome!

If you are reading this, we'd like to thank you for your interest Aptana Studio. Please read through this guide carefully.

For Aptana Studio 2 Upgraders

Aptana Studio 3 is intended to be completely independent from Aptana Studio 2. You can install both Studio 2 and Studio 3 separately and run them both on the same machine, since they will use different workspace directories. If you wish to import your Studio 2 projects into Studio 3, you can follow instructions here.

Prerequisites

Before you install the Release, you should have the following tools installed and working correctly:

  • Sun/Oracle Java 1.5.x or later on Mac and Linux. OpenJDK is not yet supported. The Windows installer includes a compatible version of Java.
  • Git is required because it is used internally to update your scripting environment. On Windows, we recommend PortableGit from msysgit because we also require its bash shell for executing commands. If you don't have msysgit installed, Studio 3 will offer to install it for its own internal use.
  • If you are installing Studio 3 as an Eclipse plugin, you must use Eclipse 3.5 or better.

If you intend to do Ruby on Rails development, you will also need to set up your Ruby and Rails development environment:

  • Ruby 1.8.7+ and/or 1.9.1+ (on Windows, we recommend RubyInstaller along with its optional DevKit addon). You can use other ruby runtimes (e.g. jruby) if you like, but we expect to find ruby and gem tools on your path by name. Plus we haven't tested debugging with other interpreters yet, so debugging may not work if you use an alternate runtime.
  • Rails (2.x and/or 3.0)
  • The gem that supports the database(s) of your choice.
  • For debugging, you will need to have the ruby-debug-base and ruby-debug-ide gems installed.

You should also make sure that your login PATH is set up correctly such that you can execute the ruby, gem, rails, and git commands correctly. Setting these things up in your .bashrc (or equivalent) isn't sufficient, because it doesn't get evaluated by default when GUI applications like Aptana Studio 3 get launched.

Ruby switching utilities like rvm should also work, provided that you set them up in your login PATH as well.

If getting your login PATH set up in this way isn't practical for you, you can work around the problem by launching Aptana Studio 3 from the command line, using the studio3 command line utility. This utility can be found at the top level of the Aptana Studio 3 installation folder, so you can put that folder in your PATH for convenience. (The command line utility can also be called after Aptana Studio 3 is running, to get it to open source code files for editing.)

Update Your Installation Regularly

The IDE is configured to check for updates from our update site, and we plan on releasing new versions on a regular schedule.

Getting Started With Studio 3

Check the help system for links on geting started and how to use various features.

Providing Feedback and Reporting Bugs

  • Browse Discussions

    The active community around Aptana Studio includes documentation, Aptana communications and member conversations.
  • Bug Tracker

    Found a bug? Use our bug tracker to see the list of open and closed bugs as well as submit new tickets.

 

Posted by 1010
56. Eclipse Etc.../Eclipse2012. 9. 20. 07:44
반응형

출처 : http://joke00.tistory.com/56

이클립스에서 개발하다 보면 interface 클래스를 많이 사용하게 되는데..
특히 스프링을 사용하거나 프레임 웍을 사용하다 보면 interface 클래스를 많이 쓰게 된다.
이때, 컨트롤을 누르고 메소드를 클릭하게 되면 interface 메소드로 가게 되있는데,
이 implementors 플러그 인은 말 그대로 해당 interface 가 아니라 interface 구현체인 implements 메소드를
찾아갈 수 있게끔 하는 플러그인이다.

꽤 유용할듯~

자, 이제 설치해 봅시다

URL : http://eclipse-tools.sourceforge.net/updates

1. 이클립스의 [help] - [Install New SoftWare] 를 선택합니다. (3.5 갈릴레오 기준)



2. 선택 후 next~



3. 이 플러그인은 다른것들과는 다른 accept 창이 나오니, 당황하지 마시고, 동의하고 next 넘어가면 됩니다.



4. 무지 빠른 속도로 install 되니, 어디 가지 마세요 ^^




5. 설치가 끝난 후 어김없이 뜹니다. "지금 당장 재부팅 하시꺼유?" YES!



6. 자, 한번 테스트 해 봅시다.

getData 라는 interface 메소드가 있는데, 이전 같으면 Ctrl + 누른후 마우스를 가져다 대면 interface 클래스로 이동했는데, 이번엔 선택하도록 나옵니다.

open Declaration -> interface 클래스의 메소드로 이동 ==> F3
open Implementation -> interface 를 implements 한 class 의 메소드로 이동 => Alt + F3



나 이거 캡쳐하느라 애 좀 먹었다규;;; -_-;;;;

단축키 이동이 불편하다면,
[Window] - [preference ] - [General] - [keys] 에서 재 등록 하시면 됩니다.




 

Posted by 1010
반응형

이클립스 속도 향상 (eclipse.ini 수정)


최근 이클립스가 버벅대서 오랜만에 이클립스 속도 향상 정보를 정리해본다.


eclipse.ini 수정


1) Before


-startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810

-product

org.eclipse.epp.package.jee.product

--launcher.defaultAction

openFile

--launcher.XXMaxPermSize

256M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Xms40m

-Xmx512m



2) After


-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xverify:none

-XX:+UseParallelGC

-XX:-UseConcMarkSweepGC

-XX:+AggressiveOpts

-XX:PermSize=128M

-XX:MaxPermSize=128M

-XX:MaxNewSize=128M

-XX:NewSize=128M

-Xms512m

-Xmx512m


3) 설명

-Dosgi.requiredJavaVersion=1.6 => JDK 1.6 이상을 설치했을 경우에 1.6으로 설정하면 속도가 빨라진다.

-Xverify:none => 클래스의 유효성을 검사 생략. (시작 시간이 줄어 빨라진다.)
-XX:+UseParallelGC => 병렬 가비지 컬렉션 사용. (병렬 처리로 속도 향상)
-XX:+AggressiveOpts => 컴파일러의 소수점 최적화 기능을 작동시켜 빨라진다.
-XX:-UseConcMarkSweepGC => 병행 mark-sweep GC 수행하여 이클립스 GUI의 응답을 빠르게한다.

-XX:PermSize=128M => Permanent Generation(영구 영역) 크기(Out Of Memory 에러시 크기 조절)

-XX:MaxPermSize=128M => 최대 Permanent Generation 크기

-XX:NewSize=128M => New Generation(새 영역) 크기

-XX:MaxNewSize=128M => New Generation(새 영역) 의 최대 크기


-Xms512m : 이클립스가 사용하는 최소 Heap 메모리
-Xmx512m : 이클립스가 사용하는 최대 Heap 메모리
최소와 최대를 같은 값으로 설정하면 오르락 내리락 하지않아 빨라진다.

혹시, 오류로 이클립스가 죽는다면 설정값을 한줄씩 지우거나 숫자를 변경해서 테스트 후 사용하기바람.

[메모리 정의 예]
1 기가 이하 메모리인 컴퓨터인 경우 => -Xms256m -Xmx256m
2 기가 ~ 3 기가 메모리인 컴퓨터 => -Xms512m -Xmx512m
4기가 이상 메모리인 컴퓨터 => -Xms1024m -Xmx1024m

[ 참고 ]
JVM 은 3가지 메모리 영역을 관리합니다.
1. Permanent(영구) 영역 : JVM 클래스와 메소드를 위한 공간. = PermSize 설정
2. New/Young 영역 : 새로 생성된 개체들을 위한 공간. = NewSize 설정
3. Old 영역 : 만들어진지 오래된 객체들의 공간.(New 영역에서 이동해 온다)



<원본글 : http://blog.naver.com/sungback/90097516641 >
Posted by 1010
56. Eclipse Etc.../Eclipse2012. 8. 14. 07:10
반응형

정확한 명칭을 몰라서 소스 프리징 현상이라 명명 한다. (검색을 해도 딱히 나오질 않는다.)


갑자기 jsp 소스를 아무리 고쳐도 소스 반영이 않될때! (java, 스크립트, html 이든 뭐든지!)

소스엔 이상이 없다고 생각하는데 무슨짓을 해도 먹통일때!
몇일동안 소스를 보고, 또 봐도 이상이 없는데 반영이 안될때!

-_- 3일동안 내가 겪은 일이다.(전에도 한번 겪은 적이 있다;; 그때도 원인을 알아내는데 2일이나 걸렸다.)

자세히 봐야할껀 두가지이다.(아직까진, 더있을지도 모른다. - 나의 경우에서만 두가지 였다.)

1. 스크립트 warning(브라우져 상에서 에러 표시조차 나지 않는다. )
- 스크립트 함수명을 잘못쓴 예. (alert 를 alter 로 썼다든지.)
개인이 작성한 함수의 경우 함수가 없다고 에러 메시지가 뜨지만, 제공하는 함수의 경우
에러메시지가 뜨지 않는 기현상을 보았다.
- 첨자, 닷을 잘못 찍으예

2. 날짜 변경에 의한 class 생성의 오류
- 만일 소스를 생성한 날짜가 12월 10일이다. 근데 어떠한 사건을 계기로 컴퓨터 시간을 12월 01일로
바꿨다면 소스 프리징을 볼수 있다. (이번에 이 경우를 보았는데..;; 정말 상상도 못했다;)

첫번째 해결 방법은 역시 워닝 부분을 찾는 수 밖에 없다. 하나하나 이름과 파라미터, 문법에 맞게
작성하였는가를 중점적으로 봐야 한다. (html,java 부분은 볼 필요가 없습니다. 오직 스크립트만 보시면
됩니다.)

두번째의 경우 생성된 서블릿파일(java, class 파일) 을 지우면 된다.
보통 톰캣의 경우 해당프로젝트\work\org\apache\jsp 에 가보면 현재 서버로 돌고 있는 파일들의
목록을 볼수 있다. 여기 있는 전부 파일(혹은 안되는 파일)을 지우면 된다. 서버를 다시 구동하면 자동적으로
생성되기 때문에 문제 될껀 없다. (소스 원본이야 따로 보관되니 백업도 필요없다.)

위의 경로에서 class, java 파일을 깡그리 지워준다.

- 혹시 이 현상에 대한 정확한 명칭이나 다른 예, 해결 방법을 알고 있다면 댓글 부탁드립니다.
Posted by 1010
56. Eclipse Etc.../Eclipse2012. 7. 17. 14:03
반응형

이클립스에서 SVN을 이용해서 버전관리를 할때, 버전관리가 필요없는 파일을 Commit 하거나 Update 해서 오동작하는 경험을 해봤을 것이다. 이럴 경우, 아예 버전관리대상에서 제외함으로써 문제가 될 소지를 없앨 수 있다.

1. Window > Preference > Team > Ignored Resources

     버전관리 대상에서 제외시킬 파일의 패턴을 정의해 둠으로써 관리가 가능하다.

2. 동기화를 진행 > 제외하고자 하는 파일 또는 디렉토리 위에서 마우스 오른쪽 버튼 > Team > Add to svn:ignore

     해당 파일이나 디렉토리에 대해서 ignore을 설정할 수 있다.

Posted by 1010
반응형
JAVA는 컴파일된 클래스들을 JAR로 묶어서 배포할 수 있게 하고 있다. cmd에서 java 명령어를 통해서도 JAR를 만들 수 있지만 이클립스에서도 JAR를 만들 수 있다.



프로젝트를 JAR로 export하는 방법

  1. File -> Export 에서 JAVA -> JAR file을 선택

  2. 왼쪽 창에서 JAR로 만들 프로젝트를 선택

  3. 중간의 JAR file: 에서 JAR 의 이름과 위치를 선택

  4. next, next 후 아래의 Main class:에서 JAR를 실행시 호출할 메인 클래스를 지정한다.

  5. finish를 누르면 앞에서 지정한 위치에 JAR 파일이 생성된다.



배포하는 쪽의 라이브러리 환경과 실행할 쪽의 라이브러리 환경이 같은 경우만 위 방법을 사용할 수 있다.
만약 외부 라이브러리 JAR파일등을 eclipse에서 추가해서 프로그램을 작성하고 위 방법으로 JAR를 만들면 외부 라이브러리는 새로 만든 JAR 파일에 포함되지 않는다.

따라서 배포를 한 후, 실행하는 환경에서 해당 외부라이브러리가 설치되지 않았다면 실행할 수 없다.
이 경우 내가 사용한 라이브러리들을 JAR에 포함시켜야 한다.

eclipse에서 외부 라이브러리를 포함한 JAR파일 생성은 아래를 참고.
외부 라이브러리를 포함한 JAR파일 만들기



JAR를 실행하는 방법은 아래를 참고.

JAR 실행방법

[펌]http://veenvalu.tistory.com/1


Posted by 1010
56. Eclipse Etc.../Eclipse2011. 11. 14. 16:16
반응형

java.lang.OutOfMemoryError: Java heap space발생시 tomcat memory option

이클립스에서 여러개의 프로젝트를 동시에 올리고, 개발을 해야 할일이 꽤 많다.

여러개의 서비스를 띄우다가 보면, 다음과 같이 메모리 에러가 종종 발생을 한다.

메모리를 많이 사용하는 프로젝트는 서비스 하나만 띄우도 발생을 한다.

2008-04-08 08:45:19 [ERROR](StandardWrapperValve.java:253) Servlet.service() for servlet action threw exception
java.lang.OutOfMemoryError: Java heap space



servers tab에서 해당 server를 더블클릭을 한다.
User inserted image


다음과 같은 화면이 나온다.
User inserted image

open launch configuration을 클릭을 하고, argument tab에서 다음과 같은 옵션을 추가해야 한다.

MaxPermSize는 spring이나 여러가지 framework에서 내부적으로 reflection을 많이 사용하기때문에 반드시 메모리를 늘려줘야 한다.

tomcat memory option
-XX:MaxPermSize=128m -Xms128m -Xmx512m


User inserted image



출처 : http://www.ologist.co.kr/866
Posted by 1010
56. Eclipse Etc.../Eclipse2011. 8. 25. 09:41
반응형

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm C:\Program Files (x86)\Java\jdk1.6.0_16\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m
Posted by 1010
56. Eclipse Etc.../Eclipse2011. 8. 25. 08:59
반응형
이클립스 종료후

eclipse.ini 파일 열어서 맨 마지막줄에

-Dfile.encoding=UTF-8

추가
Posted by 1010
반응형


=== 이클립스 JVM 메모리 늘리기 ===

이클립스 실행파일 바로가기를 만들고 속성에

실행 파일 뒤에  -clean -vmargs -Xms32m -Xmx512m 을 붙인다.

ex)J:\eclipse\eclipse.exe -clean -vmargs -Xms32m -Xmx512m

-Xms32m = 최소 메모리 32(중요하지 않음.)

-Xmx512m = 최대 메모리


블로그에서 퍼온글...


==== Eclipse실행시 주의사항 ====

    [4-1] Eclipse는 java로 구동되기 때문에 java process가 생성된다.

    [4-2] GUI로 만들어져 있기 때문에 상당한 메모리를 차지한다.

    [4-3] 메모리를 효율적으로 관리하기 위해서 아래와 같이 작업을 수행한다.

       [4-3-1] Eclipse.exe 아이콘의 오른쪽 버튼을 누른 후

                  [보내기]-[바탕화면에 바로가기 만들기]누른후 바탕화면으로 이동해서

                  바탕화면의 Eclipse바로가기 아이콘에서 오른쪽 마우스를 누른 후

                  [등록정보]를 클릭한후 “대상” 항목에 “설치디렉토리\eclipse.exe”라고
                  되어 있다. 이 내용을 아래와 같이 변경한다.

                  설치디렉토리\eclipse.exe -vmargs -Xms256m -Xmx512m

                  -Xms : Start memory를 설정

                  -Xmx : Extends memory를 설정




이클립스가 쓰는 메모리 늘리기

1G로 늘립니다.
javaw.exe는 JDK안의 JRE에 들어있는 겁니다.



이클립스실행파일을 바로가기로 하나 만든다음
바로가기에서 오른쪽 속성에 들어가면 대상에 입력할수 있게 나온다
거기에 실행파일경로 .exe 뒤에  -vmargs -Xms256m -Xmx1024m 를 추가해준다
-Xms256m  은 최소메모리가 256이라는 거다(다른 수치로 수정가능)
-Xmx1 024m 은 최대메모리로 다른 수치로 지정 가능한데 컴퓨터 사양에 따라
약간씩 다르지만 1024m(=1G)정도가 이클립스가 가장 부드럽게 움직이는데
도움이 된다고 한다








이클립스 는 뛰어난 코드어시스트 및 구조화에 대한 연계성을 제공하지만,
Java 태생적으로 속도적 한계로 인하여 메모리에 대한 부담이 많이 되는것이 사실이다.

이클립스 에 대한 메모리 관리는 eclipse.ini의 설정값을 통해서 배분 할 수 있지만,
이클립스 의 현재 상태의 메모리뷰 및 메모리 가비지 콜렉션 등은 이클립스 실행 중에도
제어가 가능하다.

Windows->Preferences->General->Show heap Status 체크
image

Posted by 1010
반응형

만들어 놓은 포멧 형식....

 



같은 팀에서 일하는 동료가 소개해준 이클립스 플러그인인데 요즘 이넘 때문에 일할맛 납니다~
철아 ~ 고맙따~ :)

Sourceforge에 등록된 프로젝트입니다.
http://sourceforge.net/projects/flexformatter



이클립스 플로그인으로 설치를 하면 다음과 같이 이클립스 환경설정에 flex_formatting이라는 항목이 생깁니다.



이 환경설정에서 액션스크립트나 MXML 포맷을 설정하고 그림처럼 설정하면 끝납니다.


자 이제 소스에 적용해 볼까요?

이렇게 짰던 코드가~




이렇게 변했습니다~



차이점을 찾아 보세요~.. 연산자나 메소드 인자 값들이 변했죠? 이 외에도 몇가지 설정을 했습니다..
MXML에도 적용을 해보고 ...

근데 괜찮죠?~ ㅋㅋ
소스 개판으로 짜도 이넘 때문에 걱정없네요..
이제 거의 flashdevelop은 쓰지 않는 지경이 되어 가고 있다는...
다음번엔 flashdevelop의 alt+shift+1 이 단축키를 능가하는 이클립스를 보여드리도록 하졍~

좋은 하루 되세요



출처 : http://lovedev.tistory.com/432
Posted by 1010
56. Eclipse Etc.../Eclipse2010. 11. 29. 10:36
반응형

필수 플러그인

설치하면 좋은 플러그인


cn출처 : http://benelog.springnote.com/pages/4214931


Posted by 1010
56. Eclipse Etc.../Eclipse2010. 10. 29. 11:38
반응형

자바프로그램에서 propeties 라는 파일이 있습니다. classpath에 위치하면서 설정이나 다국어 처리를 위한 파일로 많이 씁니다.

주의할 점은 한글을 써 놓으면 그대로 쓰지 못합니다. 유니코드로 바꿔줘야하는데, %JAVA_HOME%\bin\native2ascii.exe 프로그램을 쓰고는 합니다.



이렇게 파일의 한글을 알아볼 수 없게 되어버립니다. 이쯤되면 한 마디 나오죠. "어쩌라고"

이클립스에서 프로퍼티 편집을 쉽게 하도록 플러그인이 일본에서 만들어졌습니다.
구글에서 propedit 하면 처음에 나오는 사이트입니다.
http://propedit.sourceforge.jp/index_en.html
이클립스에서 바로 플러그인을 설치할 수 있습니다. 업데이트 주소가 필요한데, 사이트에서 다음과 같은 주소를 찾을 수 있습니다.
http://propedit.sourceforge.jp/eclipse/updates/

이 주소를 복사하고 다음과 같이 이클립스 메뉴에서 Help > Software Updates > Find and Install... 을 선택합니다.


두 번째 메뉴을 선택합니다. Search for new features to install


참고로 첫 번째 메뉴 Search for updates of the currently installed features 는 현재 이클립스에 있는 컴포넌트들의 업데이트들을 찾아서 설치하는 메뉴입니다.

우측의 New Remote Site... 버튼을 클릭하고 Name에는 propedit , 아래 URL에는 아까 복사한 업데이트 URL을 붙여넣기 합니다. 그리고 아래쪽의 Finish 버튼을 누릅니다.

이후 Updaes 타이틀이 붙어있는 창이 뜨고 Search Results가 나옵니다. propedit 를 펼쳐보면 항목이 3개 있는데, 가운데 플러그인은 3.3에서는 동작하지 않아서 체크하지 않았습니다. 세 번째 플러그인은 vi 키보드 편집처럼 에디터를 쓸 수 있도록 해주는 것입니다. 같이 설치하도록 하겠습니다. 잘도 만드네요.

설치를 마치면 이클립스를 재시작합니다.

프로퍼티 파일의 아이콘이 바뀝니다. 오른 버튼으로 Open With라는 메뉴를 보면 가능한 편집기 리스트가 나옵니다. 첫 번째 Properties File Editor는 이클립스 내장 에디터입니다. 맨 처음 보았던 것이죠. 두 번째 있는 PropertiesEditor가 새로 설치한 플러그인에서 지원하는 에디터입니다. 아이콘이 다름을 알 수 있습니다. 이것으로 열어보겠습니다.

에디터 탭을 옮겨서 두 에디터를 비교하면 다음과 같습니다. 에디터 탭의 아이콘으로 구분이 가능합니다.


같은 파일이 편집기에 따라서 다르게 보임을 알 수 있습니다. 편집은 가독성있는 문자코드로 하고 저장만 유니코드로 자동변환되어 저장됩니다.

잘 쓰시기 바랍니다.
오늘은 요기까지입니다.



출처 : http://www.okjsp.pe.kr/seq/104351

Posted by 1010
56. Eclipse Etc.../Eclipse2010. 10. 19. 16:23
반응형
지난 6월 23일에 발표된 Eclipse 3.6 Helios 를 슬슬 사용해 보려고 새로운 마음으로 JDK도 JDK 6 Update 21 을 다운받아서 설치하고 기존에 사용하던 프로젝트를 저장소에서 Checkout받자 프로젝트를 생성하던 도중 이클립스가 죽어버리는 현상이 발생했습니다. (Subclipse, m2eclipse 사용중)

기존에도 종종 이클립스는 메모리오류가 발생하였기 때문에 아무생각없이 eclipse.ini파일을 수정하여 주었지만 좀처럼 해결되지 않고 계속 프로젝트를 받아오다가 번번히 죽어버렸습니다. 로그파일을 확인하니(.log파일은 workplace안에 .metadata폴더 안에 있습니다.) 아래와 같은 오류가 발생하였습니다.

java.lang.OutOfMemoryError: PermGen space


기존의 eclipse.ini파일의 수정으로는 도저히 해결이 되지 않아서 Helios가 안정적이지 않은 것으로 막연히 생각하고 있었는데 트위터를 통해서 해당 문제에 대한 해결책 을 얻을 수 있었습니다.

이 문제는 JDK 6u21에서 발생하는 문제인데 6u21에서 vendor명이 기존의 Sun에서 Oracle로 변경이 되었습니다. Eclipse 런처가 JVM의 벤더를 읽어서 Sun JVM일 경우에는 추가적으로 이클립스의 동작을 위해 필요한 XX:MaxPermSize 설정을 추가하는데 6u21에서는 Sun이 아닌 Oracle로 변경이 되어 이 설정이 먹히지 않는 것입니다. 이 내용은 이클립스의 버그로 등록은 되었지만 9월에 예정된 Helios SR1에서 수정될 예정은 없어보인다고 합니다.

이클립스의 폴더안에 있는 eclipse.ini파일을 열어서 아래의 부분을 삭제합니다.

--launcher.XXMaxPermSize
256m

그 다음에 -Xmx설정뒤에 -XX:MaxPermSize=512m 를 추가하면 위의 OutOfMemoryError를 피할 수 있습니다.

아래 내용은 참고용으로 올리는 저의 eclipse.ini파일입니다.
  1. -startup  
  2. plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar  
  3. --launcher.library  
  4. plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503  
  5. -product  
  6. org.eclipse.epp.package.jee.product  
  7. --launcher.defaultAction  
  8. openFile  
  9. --launcher.XXMaxPermSize  
  10. 128M  
  11. -showsplash  
  12. org.eclipse.platform  
  13. -vm  
  14. C:\Program Files\Java\jdk1.6.0_21\bin\  
  15. --launcher.defaultAction  
  16. openFile  
  17. -vmargs  
  18. -Dosgi.requiredJavaVersion=1.5  
  19. -Xms40m  
  20. -Xmx512m  
  21. -XX:MaxPermSize=256m  

이 문제는 Windows플랫폼에서만 발생한다고 합니다.



추가로 봄싹 의 김성호님이 공유해 주신 이클립스 위키에 위 문제의 해결법 에 대해서 잘 나와있습니다.

  1. 6u20으로 다운그래이드
  2. eclipse.ini에  -XX:MaxPermSize=256m 추가
  3. 수정된된 이클립스용 dll을 다운받아 사용
이렇게 3가지 방법숭 하나를 사용하라고 권하고 있습니다.


출처 : http://blog.outsider.ne.kr/497?category=34
Posted by 1010
반응형
이클립스 디버거를 이용해보고자 이클립스를 사용해보고 있는데 역시나 영문이다보니
좀 불편해서 한글 언어팩을 적용해보았습니다.
이전에는 한글 언어팩을 받아와서 압축을 푼뒤 덮어 씌우는 형식으로 했었는데
이클립스에서 기본 지원하는 기능으로도 가능한걸 알게 되어서 정리 해봅니다.

우선 이클립스 실행

이클립스 3.3.2 - Europa


우선 자기가 사용하는 이클립스의 버전을 기억해둡니다.
제가 사용하는 버전은 3.3.2 으로 Europa 라는 코드명을 가지고 있습니다.


메뉴의 Help -> Soft Update -> Find and Install 항목을 선택해줍니다.

Help -> Software Update -> Find and Install



이어서 뜨는 창에서 Search for new features to install 항목을 선택한뒤 Next 버튼을 눌러줍니다.



Install 창이 뜨면 New Remote Site 버튼을 클릭합니다.



팝업창이 뜨면 Name에는 원하는 이름을 적으시고
URL 란에다가는 자신의 이클립스 버전에 맞는 Babel Project 링크를 적어주시면 됩니다.

Babel Project 페이지 : [ http://www.eclipse.org/babel/downloads.php ]

버전별 URL

Europa : http://download.eclipse.org/technology/babel/update-site/europa
Ganymede : http://download.eclipse.org/technology/babel/update-site/ganymede
Galileo : http://download.eclipse.org/technology/babel/update-site/galileo

Europa는 3.3.x / Ganymede는 3.4.x / Galileo는 3.5.x 버전을 말합니다.

URL을 적어주셨으면 OK 버튼을 클릭~



추가된 Babel Language Project 항목이 선택되어진 상태로 Finish 버튼을 클릭




Searching.... 과정을 거치고 나면



Babel Project에서 지원하는 여러 나라의 언어팩이 보여집니다.
그중에서 Babel Language Packs in Korean을 선택한뒤 Next 버튼을 클릭합니다.



동의 여부를 질의하는 창


동의함을 선택하고 Next버튼을 클릭을 합니다.



언어팩의 대략적인 정보


Finish 버튼을 클릭~



언어팩 다운로드 중


이제 설치가 진행됩니다.
이 과정에서 시간이 좀 걸리는 편입니다. 한 5분정도 걸린듯......



!!! 경고 메세지 !!!


중간에 경고메세지는 상콤하게 무시해주시고 Install All 버튼을 클릭합니다.



설치가 완료되면 재시작을 할건지 여부를 물어봅니다.
Yes 버튼을 클릭해서 이클립스를 재시작 해줍니다.




이클립스가 다시 실행되면 한글 언어팩이 제대로 적용되어있는걸 확인 하실 수 있습니다.~



덧붙이는 글 ) 이클립스의 디버그 기능이 괜찮은 편이어서 사용중이기는 한데 혹시나 이클립스 사용하시는 분들중에
자기가 계속 주시하고자 하는 변수를 등록해서 관찰 하는 방법 아시는분 -0-
Posted by 1010
반응형

General : 백그라운드실행, 힙사이즈보기, 싱글클릭파일열기

- Apperance : Presentation, Theme(스킨?) 탭스타일(곡선형/사각형), 애니메이션효과
> Colors and Fonts : 내부툴단위별 UI의 폰트/칼라 : Basic의 폰트만 바꾸면 모두적용할수 있음.
> Label Decoration : Decorates compilation units and class files with an interface, enum, abstract class, or annotation indicator.
- Capabilities : 툴에 통합할수있는 다양한 외부 컴포넌트선택 (디폴트로 대부분 되어있음, 예-Hibernate, JSF지원)
- Compare/Patch : structure 또는 text비교시 선택옵션
- Content Types : 확장자,파일종류별 default encoding설정 - 필요에 따라서 파일종류(JSP, JAVA, HTML등등)를 선택하고 EUC-KR(직접입력)로 설정함
- Editors : 최근열어본파일 리스트 갯수, 에디터창 띄울때 선택옵션
> File Assosiation : 확장자별로 사용할 에디터선택 (같은종류의 파일에 대해서 여러가지 에디터가 있음, 외부에디터도 연결할수 있음)
> Text Editors : tab사이즈, undo할 갯수, 편집중인 라인 하이라이트, 라인넘버링, 영역표시기(에디터 왼쪽가장자리에 영역색이 표시됨)
 클래스 찾아가기 하이퍼링크연결, overwrite typing mode, 항목별 표현색깔 변경가능
>> Accessibility : 커서옵션, 수정된라인의 수정상태를 char로 표시
>> Annotations : 에러, 경고, 북마크, task표시의 표현색, 표현위치옵션
>> Linked Mode : 링크표시 모양,색표현 옵션
>> Quick Diff : 비교기능 사용, 비교할대상(리파지토리,로컬) 선택가능
>> Spelling : 스펠링체크 옵션
- Keys : 기능별 단축키설정
- Perspectives : 작업별 퍼스펙티브관련설정(view구조) 예-자바편집, CVS작업, 서버실행 등등.. 다르게 설정할 수 있음
- Search : 검색옵션
- Startup and Shutdown : 이클립스 부팅/종료시 workspace, plug-in 선택옵션 (디폴트 로딩 플러그인을 대부분 제거할수 있음)
- Web Browser : 연결 브라우저선택
- Welcome : welcome화면 옵션
- Workspace : Build 자동화, refresh자동화, build시 save자동화, workspace자동저장시간, TextFileEncoding? 등등
> Builder Order : 프로젝트별 빌드순서
> Linked Resources : 시스템 파일에 링크를 걸어서 사용가능? 언제?
> Local History : 로컬에 기록할 history 옵션
 
* Ant - Ant관련 옵션...
- Editor
> Content Assist
> Formatter
> Templates
- Runtime
 
* Help : 도움말 옵션
- Help Server : 내부서버 도움 설정?
 
* Install/Update : 이클립스 관련 업데이트설정
- Automatic Updates
 
* Java : PackageExplorer창에서 파일더블클릭 옵션, 리팩토링시 자동저장, 기본SearchMenu, 자바dialog 다시표시
- Appearance : 객체outline표시옵션, PackageExplorer에서 멤버보이기옵션, EmptyPackage숨기기옵션
> Members Sort Order : 멤버 정렬순서조정
> Type Filters : 타입검색시 제거할 필터링조건
- Build Path : 자바컴파일시 소스/클래스 저장위치, JRE라이브러리 선택
> Classpath Variables : 컴파일시 이용할 클래스변수(기본라이브러리)
> User Libraries : 사용자추가 라이브러리
- Code Style : 코딩시 자동으로 커멘트, prefix등 추가하도록 선택, Exception e
> Code Templates : 자동화 코드/커멘트시 템플릿
> Formatter : (사용자지정가능) 자바파일 포맷팅 옵션 (show버튼 클릭하여 자세히) (인덴트 등등)
>> Indentaion : 탭키값 사용여부 등 옵션, 필드선언문 정렬옵션, 자동인덴트옵션
>> Braces : "{" 표시위치옵션
>> White Space : 코드삽입시 한칸 띄우기 옵션
>> Blank Lines : 빈줄 삽입 옵션
>> New Liines : 줄바꿈 옵션
>> Control Statements : 구분의 줄바꿈옵션 else, catch 등
>> Line Wrapping : 소스 컬럼사이즈, 구문에 따른 자동줄바꿈 옵션
>> Comments : 커멘트 컬럼사이즈 옵션
> Organize Imports : import정렬순서
- Compiler : JDK 옵션등
> Building : problem갯수조정 등 빌드옵션
> Errors/ Warnings : 에러,경고마크 표시옵션
> Javadoc : 자바doc 작성관련 표시옵션
> Task Tags : tasktag옵션 fixme, todo, 사용자정의가능
- Debug : 디버깅 실행시 옵션
> Detail Formatters : ?
> Logical Structures : ?
> Primitive Display Option : ?
> Stop Filtering : 디버깅할 클래스 필터링 옵션
- Editor : 자바 편집시 커서 자동이동, 매칭되는 {}표시, 표시색지정
> Content Assist : .입력시 뜨는 선택리스트 관련 및 선택에 따른 옵션
>> Advanced : ?
> Folding : 코드접기 및 자동접기옵션
> Hovers : 컨트롤+마우스 시 관련된 옵션
> Mark Occurences : ?
> Systax Coloring : 구문색 지정
> Templates : ?
> Typing : 편집시 "나, {, ( 등을 입력시 자동으로 닫기문자도 같이 생성, ;이나 {를 적당한위치에 자동삽입 등
- Installed JREs : 설치된 JRE
> Execution Environments : ?
- JUnit : ?
- Properties Files Editor : 프로퍼티 파일 구문색 지정
 
* MyEclipse
- Application Servers
> Tomcat5 활성화
- Files & Editors (기타파일들의 표시설정)
- J2EE Project
> Web Project : 웹프로젝트 관련설정

[출처] 이클립스 설정|작성자 달린다범

Posted by 1010
반응형

Aptana Studio 2.0 Plugin Installation Instructions


Eclipse Update Site: Installing via Aptana or Eclipse

Update Site:


Detailed Directions:
  1. From the Help menu, select Install New Software... to open an Install pop-up window.
  2. In the Work with: text box of the Install window, type the URL http://download.aptana.org/tools/studio/plugin/install/studio for the update site, and hit the Enter key.
  3. In the populated table below, check the box next to the name of the plug-in, and click the Next button.
  4. Click the Next button to go to the license page.
  5. Choose the option to accept the terms of the license agreement, and click the Finish button.

Manual Installation: Download the Plugin Update Site

  1. Download Studio 2.0 Plugin zip.
  2. Open Eclipse distribution, and go to Help -> Install New Software....
  3. Click the Add... button to open the Add Site window.
  4. Click the Archive... button, and select the file saved in step 1.
  5. Select the appropriate plugins to install, and click Next -> Next.
  6. Click the Finish button.
Posted by 1010
56. Eclipse Etc.../Eclipse2009. 11. 3. 10:37
반응형

Posted by ObLiB on August 20, 2008

EclipseWhile trying to install Subversive on Eclipse Ganymede I get this error :

Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.team.svn.feature.group/[0.7.1.I20080612-1500,0.7.1.I20080612-1500]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.team.svn.feature.group/[0.7.3.I20080814-1500,1.0.0)] can be satisfied.
Unsatisfied dependency: [org.polarion.eclipse.team.svn.connector.svnkit.feature.group 2.0.3.I20080814-1500] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.team.svn.feature.group/[0.7.3.I20080814-1500,1.0.0)
Unsatisfied dependency: [org.polarion.eclipse.team.svn.connector.svnkit.feature.group 2.0.3.I20080814-1500] requiredCapability: org.eclipse.equinox.p2.iu/org.polarion.eclipse.team.svn.connector.feature.group/0.0.0
Unsatisfied dependency: [org.polarion.eclipse.team.svn.connector.svnkit15.feature.group 2.0.3.I20080814-1500] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.team.svn.feature.group/[0.7.3.I20080814-1500,1.0.0)
Unsatisfied dependency: [org.polarion.eclipse.team.svn.connector.svnkit15.feature.group 2.0.3.I20080814-1500] requiredCapability: org.eclipse.equinox.p2.iu/org.polarion.eclipse.team.svn.connector.feature.group/0.0.0
Unsatisfied dependency: [org.polarion.eclipse.team.svn.connector.feature.group 2.0.3.I20080814-1500] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.team.svn.feature.group/[0.7.3.I20080814-1500,1.0.0)

Just like everyone I add this url in p2 :
http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
The error comes out when I tried to Install the followings:

Ganymede SVN Provider

So I tried again but this time I unchecked the SVN Connectors and kept the SVN Team Provider. This time the installation worked well and I restarted my Eclipse to finish it. Of course, even if the SVN Team Provider was installed, I can't use it without a SVN Connector. So I retried to install the SVN Connector, but the error cames out again...

On the subversive website they talk about the Subversive plug-in update site:
http://download.eclipse.org/technology/subversive/0.7/update-site/
So I add it in p2 and I retried the install but it failed again...

At this time I really don't understand what was appening. But after some google search, I got the solution: The SVN Team Provider version in the Ganymede update site is not the latest version. To get it works with the Connectors you've got to update it to the latest version. Here are the steps to make it works :

  1. Go to Help->Software Updates.
  2. Click on the "Available Software" tab.
  3. Unfold the Ganymede->Collaboration Tools node, and if your experience is like mine, you will see the "SVN Team Provider (Incubation)" item with this version identifier, "0.7.1.I20080612-1500". What you really need (since the Subversive/Polarion team posted updates) is the version from 2008-08-01.
  4. Click on "Manage Sites…".
  5. Uncheck the "Ganymede" checkbox (http://download.eclipse.org/releases/ganymede)
  6. Scroll down to find "http://download.eclipse.org/technology/subversive/0.7/update-site/", select it and click "OK".
  7. You should be back on the "Available Software" tab, with only the subversive items present. Unfold the "Subversive SVN Team Provider Plugin (Incubation)" item, and you will see the "SVN Team Provider (Incubation)" item. Note that the version identifier is "0.7.3.I20080814-1500".
  8. Check the box, and click"install". The install will be change to an update. Restart Eclipse at the end of the install.
  9. Go to "Help->Software Updates".
  10. Choose the "Available Software" tab.
  11. Click the "Add Site" button, and add "http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/".
  12. Check the SVNKit Connectors and click "Install". Restart Eclipse at the end of the install.
  13. Subversive should be working !

Thanks to Frank Carver and Graig Thomas

Posted by 1010
56. Eclipse Etc.../Eclipse2009. 10. 30. 11:46
반응형
이번에 새로나온 이클립스 갈릴레오 버전에서 SVN 세팅법 입니다. 기존 3.4버전에서의 방법과 큰 차이가 없으며, 설치는 그리 오래걸리지 않습니다. ^^;

Galileo버전에서 SVN설치에는 Subversive.와 SVN Connector가 설치되어야 합니다. 효과적인 설명을 위해 각각을 따로 설치합니다.

일단 subversive부터 설치합니다.
  1. Eclipse 메뉴의 Help -> Install New Software ...를 선택합니다.
  2. Work with에서 Galileo 항목을 선택하고 아래 화면에서 Collaboration -> Subversive로 시작하는 두항목을 선택합니다.
  3. 이상이 없으니 next 버튼~
  4. 라이센스를 확인하고 동의 선택 후 finish를 하면 설치 됩니다.
  5. 재부팅~
이로서 svn을 이용할 기본단계는 끝났습니다. 그러나 connector가 없으므로 svn을 통해 checkout도 commit도 update도 할수가없습니다.

connector가 등록되지않은 모습..

이번에는 Subversive SVN Connector를 설치합니다.
  1. 똑같은 방법으로 이클립스에서 Install New Software를 선택합니다.
  2. Add 버튼을 눌러 Name에는 적당한 이름을, Location에는 http://www.polarion.com/products/svn/subversive.php?src=eclipseproject 에서 Galileo Release부분의  [required] Subversive SVN Connectors 항목의 주소를 복사해다 붙여넣습니다.
  3. 등록한화면에서 Subversive SVN Connector를 선택합니다. (Source는 필요없습니다.)
  4. 위와 같은방법으로 설치를 진행합니다.

설치가 완료되면 환경설정부분에서 SVN설정부분에 다음과같이 표시됩니다.
주의) 개인적으로 3.4 버전의 connector중 기본 설정된 connector의 경우 이용중 svn기능을 사용할 수없는 문제가 잇었습니다.(기억이 가물가물해서 에러내용는....ㅡㅡ;;) 혹시나 이와같은 문제가 발생할경우 위의 리스트 중 적절히 변경해 가면서 테스트를 진행해 보세요.

끝~ 마지막으로 SVN checkout, commit도 문제없이 이루어지는지 확인하세요
Posted by 1010