'Eclipse'에 해당되는 글 3건

  1. 2008.08.04 ANT in Eclipse
  2. 2007.11.29 FAT JAR Eclipse Plugin
  3. 2007.11.08 이클립스에서 Java Heap Size 설정하기
2008.08.04 10:58
이클립스에는 기본적으로 개미가 포함되어있습니다.
메뉴에서 Window -> Show View -> ANT 를 선택하면, 아마도 Outline 창이 있는 위치에 ANT View 가 보일 것입니다.
간단한 ANT파일과 ANT view

간단한 ANT파일과 ANT view

위와 같이 이클립스에서 개미보기를 한 화면을 확인할 수 있습니다. 왼쪽의 개미파일의 내용은 compile 임무만을 하나 갖고 있는데, src 디렉토리와 bin 디렉토리를 지정해주고, 컴파일을 시켜줍니다. 그리고 jar로 kbmsa.jar 을 만들고 있으며, 마지막으로 Complete라는 메시지를 출력하도록 합니다
이 개미파일을 실행시키기 위해서는 오론쪽 개미보기에서 제일왼쪽의 아이콘, 개미 왼쪽에 둥근 구슬이 붙어있는, 아이콘을 눌러주면, Console 뷰에서 그 실행내용을 확인하실 수 있습니다.

개미는 일반적으로 테스트 등의 하위 임무를 수행하도록 하기 때문에 이렇게 수동으로 실행시키는 것이 좋을 것 같습니다. 검색해보니, 이클립스에서 개미를 이용하는 또다른 방법은 개미를 자바 빌더로 지정하는 것입니다. 기본적으로 자바 파일을 수정한 후 Ctrl+S를 누를 때마다 기본 자바 빌더가 실행되어 해당 파일을 자동으로 컴파일하는 과정을 거치는데, 이 기본 자바 빌더를 개미로 대체하는 것입니다. 그렇게 하면, Ctrl+S를 눌러서 저장할 때마다, 자동으로 개미를 실행할 수 있습니다.

일반적으로 Perspective 의 맨 왼쪽에 띄워 놓고 사용하는 Package Explorer 에서 자바 빌더를 선택할 자바 프로젝트를 하나 선택하고 오른쪽 누름 -> Properties 를 선택하여 자바 프로젝트 설정창을 띄우고, 왼쪽에서 Builders 를 선택합니다. 자 그러면 아래와 같이 우측에 New 버튼이 보입니다.
사용자 삽입 이미지

이제 New버튼을 누르고, 다음 화면에서 Ant Builder 를 선택한 후, 설정을 마친 후, 해당 Ant builder 를 선택하여 사용합니다. ㅡㅡㅋ 그러면 Ctrl+S 누를 때마다 Ant Builder 가 실행되지요. 아마 될껄요. 음. 생각해보니 이렇게 써도 편리할 것 같네요. 개미파일에 넣은 테스트가 오래 걸리는 것이 아니라면요.
Posted by 나야
2007.11.29 01:30
이클립스에서 서드파티 라이브러리를 활용하는 단일 실행 파일을 생성할 때 유용한 플러그인입니다.
클래스패스 옵션으로 잘 해보려고 했지만, 잘 이해가 안되서 결국 이 플러그인으로 해결했습니다.
시간나면 클래스패스에 대해 더 공부해봐야 겠습니다.

http://sourceforge.net/projects/fjep

구글에서 검색하니 일단은 위 링크에서 받을 수 있습니다.
다운받아서 eclipse/plugins폴더에 압축을 풀고,
eclipse를 다시 실행하시면 될 겁니다.
안되면 이클립스를 실행할 때
eclipse -clean 옵션을 사용해 보시기 바랍니다.

Package Explorer에서 eexport -> other -> Fat Jar expoter
사용자 삽입 이미지

다음은 프로젝트를 선택합니다.
사용자 삽입 이미지

그 다음, 메인 클래스와 export될 곳을 지정해주고.
사용자 삽입 이미지

자 다음이 진짜 유용합니다. 다음 그림을 보면, postgresql-8.3어쩌구인 jar파일이 있는데,
이 파일을 만들 jar파일에 포함시켜 줍니다. 주워읽은 블로그 글에는 풀어서 다시 합친다고
되어 있는데 정확히는 모르겠습니다.
사용자 삽입 이미지
이제 Finish를 누르면 끝입니다.

Posted by 나야
2007.11.08 15:18

구글에서 Eclipse java heap size 를 검색하니 우선
http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F
http://www.brooksandrus.com/blog/2006/11/23/setting-eclipse-and-java-application-jvm-heap-size-on-mac-os-x/
위의 두 가지 글에 검색됩니다.

위 글들은 두 가지 문제에 대해서 설명을 하고 있는데,
하나는 eclipse 자체를 실행할 때의 OutofMemory 에러에 대한 해결책과
다른 하나는 eclipse 내에서 코딩 중인 프로그램을 실행할 때 jvm에 Xmx 등의 Heap size 관련 변수를 어떻게 넘겨주냐는 것입니다.

1. Eclipse 자체를 실행할 때의 문제
(1)  다음과 같이 eclipes를 실행할 때 argument를 넘겨주는 것입니다.

사용자 삽입 이미지

(2) eclipse.ini파일을 수정합니다.
eclipse.ini는 이클립스 실행파일과 같은 곳에 있으며 제가 같고 있는 파일의 내용은 다음과 같습니다.

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128M
-vmargs
-Xms40m
-Xmx512m

필요한 만큼 수정해주면 될 것 같습니다. Xmx가 512메가로 지정되있군요. 흠흠.

2. Eclipse 내에서 애플리케이션을 실행할 때의 문제
상단 메뉴에서 Run -> Open Run Dialog 를 실행하여 Run Dialog를 여신다음,
다음과 같이 VM arguments에 입력해주시면 됩니다.
간단하군요.
사용자 삽입 이미지



Posted by 나야