1. 이클립스와 JDK Bit가 틀린 경우 발생되면 아래와 같은 화면의 다이어 로그 상자가 출력을 확인 할 수 있습니다.

해결 방안 : 이클립스와 JDK 비트를 64Bit 또는 32Bit 동일한 것으로 변경 후 실행.

 

2. JDK를 찾지 못하는 경우 아래와 같은 에러창을 확인 하실 수 있습니다.

해결 방안 : 

  • JDK 설치가 안되었을 경우 - JDK 설치 여부를 확인.
  • 이클립스가 원하는 JDK 버전이 설치 되어 있지 않을 경우 - 해당 이클립스의  JDK 버전을 사이트에서 확인 후 JDK 설치.
  • 이클립스가 JDK보다 먼저 설치 되었을 경우 - 이클립스 설치 폴더에 eclipes.ini 파일을 열어 맨 하단에 아래와 같이 JDK 설치 부분을 설정 해준다.
-vm 
[JDK 설치 경로]\bin\javaw.exe


Using platform encoding (MS949 actually) to copy filtered resources, i.e. build is platform dependent!

에러로그에 위와 같은 내용이 보인다면 pom.xml 을 열고 properties에 아래 내용을 추가 한다.


<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

mySQL 백업시 아래와 같은 에러가 나타날 경우가 있다.

mysqldump: Got error: 1016: Can't open file: './mydb/mytable.frm' (errno: 24) when using LOCK TABLES


백업 시에 열수 있는 파일의 제한 때문에 출력되는 에러이다. 아래와 같이 my.cnf 파일에서 [mysqld]세션에 아래와 같이 내용을 추가 또는 수정.

open-files-limit=15000


우선 커밋시 에러가 발생됩니다. 


여러영어 문장이 있지만.. 


마지막에 보였던 단어 [clean up]이 있었습니다.


해당 프로젝트를 cleanup 하라는 얘기 인듯하다. 


그래서 Team -> cleanup 을 실행. 


그러나 cleanup 도중에 또 에러.. 


에러 내용인 즉슨.. 해당 프로젝트가 locked 걸려져 있다는 내용이였다.


그래서 구글링으로 찾았던 내용들은 .svn 폴더 내에 locked 파일이 있다면 삭제 하라는데 난 없다.. 


모두 찾기를 했는데 없었다.


계속 구글링으로 찾아본 결과 


우선 SQLite3를 다운로드 받아서 압축을 풀어준다.


http://www.sqlite.org/download.html (Precompiled Binaries for Windows 의 tool 압축파일)


이후 커맨드 창으로 이동해서 아래와 같은 명령어로 DB를 검색 해보시면 됩니다.

[SQLite압축해제폴더]/sqlite3.exe [.svn폴더]/wc.db "SELECT * FROM WC_LOOK" 명령어 실행.

하시면 아래와 같은 내용이 출력되었습니다.

1||-1

어떤 내용인지는 몰라도 테이블명만 봐도 락이 걸러져 있는듯합니다. 그래서 아래와 같은 명령어 실행.

[SQLite압축해제폴더]/sqlite3.exe [.svn폴더]/wc.db "DELETE FROM WC_LOOK" 명령어 실행.

이클립스를 재시작 후 다시 cleanup 실행 하니 완전 잘됨. 

바로 커밋하니 또 완전 잘됨. 

다른분들은 


[SQLite압축해제폴더]/sqlite3.exe [.svn폴더]/wc.db "SELECT * FROM WC_QUEUE" 명령어 실행.


하여 내역을 삭제 하시면 된다는 분들도 있는데 이부분은 저랑은 상관이 없는듯했습니다. 위 명령어를 했는데 아무 내용도 나오지 않아서 입니다.


참고 하시면 될듯해요.


그럼 수고하세요~~

+ Recent posts