git 초기화 설정시 다음 명령을 주면 초기화된다.
find . -name .git | xargs rm -rf
다시 받아서 하자…
개발 도구에 대한 간략한 팁, 활용 방법을 기록합니다.
git 초기화 설정시 다음 명령을 주면 초기화된다.
find . -name .git | xargs rm -rf
다시 받아서 하자…
fatal : this operation must be run in a work tree!
해당 오류가 나오면, “git –work-tree=/<경로> 명령어”로 대처한다.
please tell me who you are…
이라는 오류가 나오면, 다음과 같이 해결한다.
git init
git config user.name “someone”
git config user.email “someone@someplace.com”
git add *
git commit -m “some init msg”
// OSX 의 경우
open -a Google\ Chrome --args --disable-web-security
// Linux 의 경우
google-chrome --disable-web-security
// Windows 의 경우, 크롬이 설치 된 폴더로 이동해서
chrome.exe --disable-web-security
오류) 메이븐 기반 프로젝트를 Tomcat으로 띄울려고 Run을 누르면 log4j 라이브러리를 찾을 수 없다고 에러가 난다
java: package org.apache.log4j does not exist
해결책) 이 오류는 IntelliJ에서 자동으로 만드는 xxx.iml 파일 내용중에 log4j 의 scope가 RUNTIME으로 되어 있어서 그렇다.
<orderEntry type="library" scope="RUNTIME" name="Maven: log4j:log4j:1.2.14" level="project" />
scope=”RUNTIME”을 지워준다
프로젝트를 하다 보면 메소드나 필드 위에
/**
* 전체 갯수 select
* @param comcodeDTO ComcodeDTO
* @return int 갯수
* @throws SQLException
*/
이런 식으로 멋들어지게 주석이 달려 있는걸 많이 봐왔다.
이런걸 어떻게 할까 생각 했는데…
일단 주석 생성은
alt + shift + j 를 누르면 된다.
그런데 위와 같은 주석은 일부로 템플릿을 만들어서 저장 시켜주는
것이다. 어떻게 하는 것인지 따라하면 금방 할 수 있다.
일단 이클립스 상위 메뉴 중
window > prefereances 를 들어간다.
그리고 왼쪽 탭들중
Java > Code Style > Code Template 를 들어간다.
그러면 오른쪽에 Comment 와 Code 두개가 나타나는데
Comment 를 클릭해서 여러 항목들이 펼쳐지면
메소드 주석을 바꾸기 원하면 method 에가서 edit 를 하는 식으로
주석을 만들면 된다.
설정방법은 이렇게 되고…
주석 만들기는 아까 말한대로 필드나 메소드 이름을 클릭한후
alt + shift + j 를 누르면 자동 생성 된다. 참 쉽죠~~잉~~
system scope를 가진 dependency 를 pom.xml 에 추가하면서 systemPath 를 설정해야 했는데, 절대경로가 들어가서, 개발자마다 workspace 가 틀리면 문제가 된다.
<dependency>
<groupId>log4sql</groupId>
<artifactId>log4sql</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/log4sql.jar</systemPath>
</dependency>
위와 같이, ${project.basedir} 라는 환경변수를 사용하면 무척 편하다.
[참고] http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
project.basedir | The directory that the current project resides in. |
project.baseUri | The directory that the current project resides in, represented as an URI. Since Maven 2.1.0 |
maven.build.timestamp | The timestamp that denotes the start of the build. Since Maven 2.1.0-M1 |
이클립스(Eclipse)를 새 PC에 설치해서 구동하려고 했더니, 다음과 같은 오류 메시지가 떴습니다.
이 오류 메시지가 뜨면 이클립스 실행 자체가 되지 않습니다.
회사에서도 그렇고, 이전 PC에서도 그렇고, 별 문제 없이 잘 실행 되었던 것으로 기억하는데..(사실 잘 기억은 안나네요. 처음 설치하고 고생했는지는 너무 오래전 일이라. 보통 한 번 잘 세팅해놓고, 왠만해서는 변경하지 않으니… ㅎㅎㅎ)
Java was started but returned exit code=13 로 시작하는 긴 오류 메시지가 떴습니다. 블라블라~
보통 가장 빈번한 경우는 OS 비트와 이클립스의 지원 비트 버전이 다른 경우입니다.
OS는 64비트인데, 이클립스는 32비트용을 다운로드 받아 설치한 경우이지요.
이 때의 문제는 간단히 이클립스를 OS 버전에 맞는 것으로 다시 다운로드 받아 설치하면 됩니다.
그리고 다른 케이스가 있는데, 이클립스가 실행하면 javaw.exe 파일(JDK 내에 있음)을 찾아 실행시키는데, 해당 파일을 찾지 못한 경우입니다. (제가 겪은 케이스입니다.)
이 때에는 직접 설치한 JDK폴더의 javaw.exe 파일 경로를 eclipse.ini 파일에 지정해주면 됩니다.
참고로 javaw.exe 파일은 java.exe 파일과 그 기능이나 동작은 동일하지만, 단지 Console Window 를 띄우지 않는 다는 차이점만 있습니다. (즉, Java.exe 와 동일하게 동작하지만, 어떠한 상태 정보등을 명령 프롬프트(콘솔 창)에 출력하지 않습니다. 단 오류가 발생하는 경우라면 오류 메시지 박스(대화 상자)를 띄워줍니다.)
그리고 java.exe 파일은 자바 프로그램을 구동시키기 위한 자바 런타임 환경(Java Runtime Environment)을 제공 뿐만 아니라 웹 브라우저에서 Java 기반의 플러그인을 실행할 수 있도록 하기 위한 백그라운드 프로세스로 실행되는 프로그램입니다. 그렇기 때문에 Java 프로그래밍에는 필수 요소입니다.
Eclipse가 설치된 폴더로 가서 eclipse.ini 파일을 메모장 등의 텍스트 편집 도구로 불러옵니다.
그리고 아래와 같이 -vmargs 윗쪽에 javaw.exe 파일 경로를 입력하여 줍니다. 사용자마다 JDK 설치 폴더가 다를테니, 자신의 시스템에 설치된 경로를 확인하여 입력하시면 됩니다.
-vm
C:\Java\jdk1.7.0_45\bin\javaw.exe (javaw.exe 파일이 존재하는 경로)
아래 -vmargs 는 -vm (Virtual Machine)으로 구동될 javaw.exe의 인자 정보들을 의미하므로 위의 -vm 코드는 반드시 -vmargs 보다 상단에 작성하여야 합니다.
참고로 해당 포스팅은 Eclipse Juno 버전과 Kepler 버전에서 확인되었습니다.
– 참고 URL –
JDK 받기 : http://www.oracle.com/technetwork/java/javase/downloads/index.html