2012. 9. 5. 21:27 DEV ENVIRONMENT
[ECLIPSE] 서버시작, 검색에러, Resource is out of sync with the file system

Resource is out of sync with the file system 에러 발생.

 

이클립스에서

1. 서버를 시작하거나

2. 파일검색을 하거나 등등... 전 두가지를 겪었습니다만,

3. 다른 액션에 의해서도 발생할 수 있을 것입니다.

 

Resource is out of sync with the file system

리소스가 파일 시스템과 동기화되지 않았다는 뜻입니다.

말그대로 동기화 시켜주면 되는것입니다.

 

해결하려면,

 

1. 해당 프로젝트를 선택하고 F5키를 눌러줍니다.

 

2. 그래도 안되면 프로젝트를 선택하고 메뉴에서 Project > Clean 하세요.

 

3. 그래도 안되면, https://www.google.com/search?num=50&hl=ko&newwindow=1&safe=off&q=Resource+is+out+of+sync+with+the+file+system&oq=Resource+is+out+of+sync+with+the+file+system&gs_l=serp.3...0.0.0.289285.0.0.0.0.0.0.0.0..0.0...0.0...1c.oLSbhI344uc

로 가시면 되겠습니다. (구글링 링크)

 

 

 

2012. 9. 5. 16:56 DEV ENVIRONMENT
[ECLIPSE/STS] 이클립스에서 싱크로나이즈 단축키 설정, Team Synchronize with Repository

얼마전부터 STS를 사용하게됬는데,

이상하게도 컨텍스트메뉴의 (마우스오른쪽)
Team > Synchronize with Repository 의 단축키 Ctrl+Alt+S 를 눌러도 반응이 없습니다.

매번 프로젝트 루트에 마우스 오른쪽버튼을 눌러서 팀선택하고 싱크시켜야 하기때문에 엄청 불편 ㅡ||ㅡ

하지만!! 약간의 셋팅만 해주면 단축키를 사용할 수 있습니다.

1. 메뉴 > Windows > Customize Perspective
2. 탭 Menu Visibility > SVN 을 체크해줍니다.
3. 탭 Tool Bar Visibility > SVN 을 체크해제 (툴바가 2줄이 되어버려서 제거)

4. 프로젝트 루트를 선택하고 Ctrl+Alt+S를 입력하면 싱크가 되는걸 확인 할 수 있습니다.
 

 

 

2011. 12. 21. 20:06 DEV ENVIRONMENT
[ECLIPSE] 이클립스에서 싱크할때 퍼스펙티브 이동 안하게 설정
네비게이터나 팩키지 익스플로어에서
마우스 오른쪽 > Team > Synchronize with Repository 를 선택하면
싱크를 시키면서 퍼스펙티브(Perspective)Team Synchronizing으로 변경됩니다.
싱크만 시키고 계속 작업하고싶을때 여간 방자한 일이 아닐수 없습니다.



싱크할때에 퍼스펙티브 변경하지 않게 설정하기
메뉴 > Window > Preferences
Team > Perspectives > Team Synchrosizing으로 설정된 값을 None으로 변경





싱크하기



2011. 7. 5. 09:54 DEV ENVIRONMENT
[REGEX/ECLIPSE] Find/Replace with Regular Expression Sample, 치환 예제

쌍따옴표 따옴표, 빈칸이나 붙어있는 문자열 찾기
Find: mtype\s*:\s*("|')GET("|'),
Replace With: mtype:'GET',

공백문자 4칸당 탭문자로 치환
Find: ([ ]{4})
Replace With: \t


뒤에공백문자 제거 (탭포함)
Find: ([\t ]+)$
Replace With: 빈칸


'</h1>'으로 끝나는 라인 다음에 '<table'로 시작하지 않는 라인 찾기
Find: \<\/h1\>$\s*^(?!.*<table)


'</h1>'으로 끝나는 라인 다음에 '<ul'로 시작하는 라인 찾기
Find: \<\/h1\>$\s*^(.*<ul)


이전라인이 '});'로 끝나고 'trigger'단어전이 '}).'이 아닌 줄 치환
(if문 바로 다음줄에 trigger는 놔두고 setGridParam줄 이후 trigger로 적힌 부분만 수정)
Find: (^.*}\));.*\s+.*[^}]\)(.trigger\()
Replace With: $1$2

바뀌지 않는 라인
if(data.result=='true'){
 $('#jqgrid').trigger('reloadGrid');
}

바뀌는 라인
$('#jqgrid').setGridParam({url:'/dir1/test/fdr/retrieveSampleReg.data'});
$('#jqgrid').trigger('reloadGrid');

결과
$('#jqgrid').setGridParam({url:'/dir1/test/fdr/retrieveSampleReg.data'}).trigger('reloadGrid');



앞에 .으로 시작하지 않는 alert( 찾기
Find: [^.]alert\(


따옴표 상관없이 찾기 ( ).mask('9999'); 또는 ).mask("9999"); )
Find: \).mask\([\'|\"]9999[\'|\"]\);


(),로 끝나는 줄바꿈 제거
Find: ([\(|\)|\,])\r\n\t\s+
Replace With: $1


Search For: variableName.someMethod()
Replace Result: ((TypeName)variableName.someMethod())
Find: (\w+\.someMethod\(\))
Replace With: ((TypeName)$1)


--> (주석해제)를 윗줄로 올리고 공백제거
Search For: </h1>\R\t+--><knou\:title
Replace With: </h1>-->\R<knou\:title

문자열 앞에 탭문자, 공백 제거
Search For: \s+<knou\:location menuId
Replace With: \R<knou\:location menuId

2011. 1. 11. 17:44 DEV ENVIRONMENT
[ECLIPSE] 이클립스 Getter/Setter 메소드 자동생성 기능, Generate Getters and Setters...
삽프로그래밍에 가장중요한 이클립스에서도 가장 중요한 기능.
get/set메소드 자동생성기능

이 포스트를 아직도 이 기능을 모르고,
오늘도 get/set을 열심히 코딩하는 사람들에게 바칩니다.


1. 변수정의를 합니다. 그리고 에디터창에서 단축키 Alt+Shift+S를 누르세요.



2. Generate Getters and Setters... 선택



3. 생성할 변수들을 선택합니다. 전 Select All을 선택하고 기본으로 만들었습니다.



4. 완성. 변수아래에 메소드가 생성되었습니다.



만약에 이 기능이 없다면, 이클립스 몽키를 설치하세요.
업데이트 주소: http://download.eclipse.org/technology/dash/update/
2010. 10. 29. 17:28 DEV ENVIRONMENT
[ECLIPSE/SVN] Subclipse 설치
서브클립스는 tigris에서 배포하는 이클립스용 형상관리 시스템입니다.

홈페이지 http://subclipse.tigris.org/
이클립스 업데이트 주소 (2010/10) http://subclipse.tigris.org/update_1.6.x

Help > Install New Software...
Add > Name: Subclipse, Location: http://subclipse.tigris.org/update_1.6.x > OK
3가지 전부 체크하고 설치









2010. 10. 28. 11:02 DEV ENVIRONMENT
[ECLIPSE/JAVA] 이클립스 컴파일 에러, Java compiler level does not match the version of the installed Java project facet
설치된 자바 버전과 프로젝트의 컴파일러 버전이 맞지 않을때 나는 에러입니다.
물론 실행은 잘 되고 있을 확률이 높음...

Error: Java compiler level does not match the version of the installed Java project facet

프로젝트에 마우스 오른쪽 > Properties > Project Facets
자바버전을 설치된 것과 같은 것으로 맞춰주면 해결됩니다.


2010. 10. 28. 10:07 DEV ENVIRONMENT
[ECLIPSE] 이클립스에서 SVN (Subversive) 제거, 설치
Subversive를 수동으로 제거하는 방법입니다.

왜냐면 제 이클립스가 더러워졌기때문이죠;;;

옆에그림에 보면 SVN이 3개나 있고, 약간씩 아이콘과 이름이 다릅니다.
문제는 뭐가 최신이고 뭐가뭔지도 모르는상황이 연출됬다는거죠.









Subversive 제거 (수동)
탐색기를 열고 이클립스가 설치된 폴더까지 찾아들어갑니다.
그리고 검색을 하는데, 키워드는 'team.svn'으로 합니다.
그리고 전부 삭제





Subversive 설치
Eclipse > Help > Install New Software... 를 선택하고,
Add버튼을 눌러 아래 주소를 추가하세요.

Subversive - http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/

2010. 10. 13. 13:32 DEV ENVIRONMENT
[ECLIPSE] 이클립스 알아두면 유용한 단축키

Ctrl+Shif+L : 단축키 메뉴

Ctrl+1 : 퀵 픽스
Ctrl+SpaceBar : 컨텐트 어시스트
Ctrl+Shift+O : Java 클래스 자동 임포트

CTRL+L : 줄번호 이동
F3 : 선언위치로 이동

Ctrl+/ : 주석 설정
Ctrl+Shift+/ : 블럭 주석 설정
Ctrl+Shift+Y : 소문자로 변경
Ctrl+Shift+X : 대문자로 변경
Alt+Shift+J : 자동주석

Alt+Shift+S : 에디터 메뉴
Alt+Shift+Z : 스테이트먼트(for,while,...) 메뉴








2010. 10. 13. 11:08 DEV ENVIRONMENT
[ECLIPSE] JSP, JAVA 이외의 파일 에러, 경고 마커 해제
이클립스 프로젝트 파일들중에 특히 javascript파일들에서 에러가 나는 경우가 많이 있습니다.
에러도 아닌데 에러라고...
문제는 이런 에러가 쌓이면 다른 java에러들과 겹쳐서
마커탭에서 도통 살펴볼수가 없습니다.

Window > Preferences > Validation > Disable All





2010. 10. 13. 10:43 DEV ENVIRONMENT
[ECLIPSE] java.lang.IllegalArgumentException: Path [FILENAME] does not start with a "/" character
[FILENAME]이 "/"로 시작하지 않습니다.
주로 struts-config.xml 파일을 잘못작성하면 에러가 나는군요.

<action path="/testlist" forward="/test_list.jsp" />
<action path="/testview" forward="test_view.jsp" />
<action path="/test" type="action.TestAction">
<forward name="list" path="/testlist.do" />
<forward name="view" path="/testview.do" />
</action>
2010. 10. 11. 16:54 DEV ENVIRONMENT
[JAVA/ECLIPSE] 이클립스 에러 Multiple markers at this line, Enumeration cannot be resolved to a variable.
옛날소스중에 변수명 enum을 사용한 소스가 있으면 나는 에러입니다.
Enumeration 을 가장 많이 사용하는 변수명이 enum일수밖에 없죠. ㅎㅎ

에러가 나는 이유는 JDK 1.5부터 'enum'이 예약어가 됬기 때문입니다.

에러날때 'Multiple markers at this line' 이라고 '이줄에 여러개의 마커가 있습니다.'
실제 에러는 두번째줄
'Enumeration cannot be resolved to a variable.'
'이넘을 해당 변수로 정의할 수 없습니다.'

해결하려면 enum 변수명을 교체하면 됩니다.

2010. 2. 22. 21:02 DEV ENVIRONMENT
[ECLIPSE] 이클립스에 코드비머(CodeBeamer) 플러그인 설치

이문서는 2.X 고대버전용입니다.
5.X사용자는 알아서 설치하시면 됩니다.

다운로드페이지: https://codebeamer.com/cb/proj/doc.do?doc_id=8787
2.0버전 다운로드: https://codebeamer.com/cb/displayDocument/codebeamer-eclipse-plugin-2.0.zip?doc_id=8788

- zip파일을 압축을 풀면 plugins폴더안에 jar파일 두개가 나온다
- 압축 푼 파일을 이클립스설치폴더/plugins 안에 복사
- 이클립스를 재실행 한다

- Windows > Show View > Other...
- CodeBeamer > CodeBeamer Trackers







최근에 올라온 글

최근에 달린 댓글