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

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)
-- 내가 했을 땐 -XX:PermSize=2048M만 입력했어야 했음.




출처: http://kogun82.tistory.com/82 [Ctrl+C&V 로 하는 프로그래밍]


저작자 표시
신고

1. JRebel for Eclipse

URL : https://marketplace.eclipse.org/content/jrebel-eclipse

설명 : Hot deploy 모듈. 강력함.


2. AnyEdit Tools

URL : https://marketplace.eclipse.org/content/anyedit-tools

설명 : 카멜 케이스 변환, 대소문자 변환, 빈 공간 삭제 등 유용한 기능 제공

설정 :

iIgnore empty lines

Convert tabs <-> spaces(Spaces to tabs)

Add filter : *.xml


3. Subversive - SVN Team Provider

URL : https://marketplace.eclipse.org/content/subversive-svn-team-provider

설명 : SVN 관리 툴


4. Quick Search for Eclipse

URL : https://marketplace.eclipse.org/content/quick-search-eclipse


5. InstaSearch

URL : https://marketplace.eclipse.org/content/instasearch


6. Indent Guide plug-in for Eclipse

URL : http://sschaef.github.io/IndentGuide/update

설명 : 들여쓰기 표시

저작자 표시
신고

예전부터 생각해오고 있던 사이트가 있는데 공부할 겸 간단하게 사이트 하나 만들 예정.

일단 웹 사이트 하나 만들고 안드로이드도 공부해서 app도 만들 생각.

살면서 불편함을 느꼈던 것을 해소하기 위함이 목표고.. 나중엔 쇼핑몰 등과 연계 가능할 수 있게 고려해야 할 듯.

다행인지 불행인지 상용 프로그램 중 내가 생각한 프로그램이나 사이트는 없는 거 같고 잘하면 만들고 광고용으로 쓸 수 있을지 않을까 싶음. ㅋㅋㅋ

다만 아이디어는 너무나 간단한데 비해 없는 걸 보니.. 어쩌면 쓸모없다 생각해서 안 만드는 걸지도.


사용할 놈들은...


WEB : apache httpd

WAS : apache tomcat

DB : MariaDB

Framework : Spring Boot


근데 난 학부생 때도 홈페이지 만든 적 없고...

뭔가 새로운걸 배우는 것도 되게 늦게 배우고 못한다. 한 번 이해한 건 잘 써먹는데 한 번 이해하는데 많은 노오오력이 필요한 빡대가리라 과연 이거 착수하고 잘 만들 수 있을 지 걱정된다.


일단 설계부터 시작하고 현재 자취방에서 사용 중인 pc의 서버화도 필요하고...

걱정된다 ㅋㅋㅋㅋㅋ

저작자 표시
신고

'일상생활' 카테고리의 다른 글

홈페이지 만들기 착수할.... 예정  (1) 2017.04.18
명언  (0) 2014.05.14
김훈 작가  (0) 2013.11.21
종교는 좆과 같다.  (0) 2013.10.08
박사 학위의 의미  (0) 2012.06.16
기독교인 숫자와 교회 갯수.  (0) 2012.03.07
  1. 지나가는사람 2017.07.17 17:14 신고

    힘내세요 :)

2017-04-07 공개된 foobar2000 v1.3.15와 DarkOne v4.0을 적용한 버전.

파코즈의 임호 님 파일에 최신 foobar 덮어씌움.

집이나 다른데서 쓰려고 업로드 해둠 ㅇㅂㅇ


출처

foobar2000 : http://www.foobar2000.org/

파코즈 임호 님 : http://www.parkoz.com/zboard/view.php?id=my_tips&page=1&page_num=50&select_arrange=headnum&desc=asc&sn=off&ss=on&sc=off&divpage=4&keyword=&no=15131&category=&show=all


다운로드 링크

https://drive.google.com/open?id=0B7tvQKIuipU5OFlqdUI5VWI4VGs

저작자 표시
신고

'업무관련 > 프로그램' 카테고리의 다른 글

foobar2000_v1.3.15 - DarkOne 4  (1) 2017.04.18
  1. 2017.06.25 22:13

    비밀댓글입니다

기존의 맥이 IBM의 Power CPU에서 최근 인텔 CPU로 이주한 후 가장 큰 변화는
Windows 사용이 가능해 졌다는 것이다.
맥에서 윈도우를 사용하는 방법은 크게 2가지 방법이 있다.

BootCamp를 사용하는 방법과, Parallels Desktop같은 에뮬레이터를 사용하는 방법이다.

BootCamp는 부팅시 윈도우를 선택해 마치 PC처럼 사용하는 방식이며,

Parallels Desktop은 OS X로 부팅해서 창모드(에뮬)로 윈도우를 사용하는 방식이다.

두 방법 모두 장단점이 있다.


BootCamp의 장점이라면 듀얼코어를 온전히 사용할 수 있으며,
RAM을 포함해 하드웨어의 성능을 100% 사용할 수 있다.

Parallels Desktop의 장점은 창모드이므로 리부팅 없이도 언제든지 윈도우의 사용이 가능하다는 것이다.
따라서 OS X와 윈도우를 동시에 사용할 수 있다는 매리트가 있다. 단,
듀얼코어를 지원하지 않으며, 하드웨어의 성능을 대략 70~80%정도밖에 사용할 수 없다.


사용자의 스타일에따라 둘 중 하나만을 설치해서 사용하면 된다.

하지만 최근에는 많은 이들이 BootCamp와 Parallels Desktop을 둘 다 설치해서 사용하는 경우가 많아지고 있다. 아마도 하드 디스크의 용량이 넉넉해진 이유가 무엇보다 큰 것 같다.

사용자 중에 BootCamp와 Parallels Desktop을 둘 다 사용할 경우,
윈도우 설치시 키보드 타입을 통일하는 것이 좋다. 하지만 혹시라도 잘못 선택해서 나중에 한/영 전환시
BootCamp와 Parallels Desktop의 단축키가 서로 다르게 되었을 경우
아래의 방법으로 키보드 타입을 변경해 단축키를 통일시킬 수 있다.

먼저 아래의 표에서 각 키보드 타입에 따른 단축키를 보고 본인이 원하는 타입을 선택한다.



대부분의 사용자가 Type1, Type3을 선호하고 있다.
Type2는 아무래도 오른쪽 키를 사용하다보니 왼손잡이들이 선호하는 것 같다.

윈도우에서 레지스트리 편집기를 연다.(시작/실행/regedit 엔터를 친다)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]




위의 위치를 찾아간다.

이후 원하는 키보드 타입으로 변경 후 리부팅하면 된다.(원하는 항목에서 오른쪽 클릭으로 수정하면 된다.)

변경 사항들은 아래 정리된 내용을 참고하기 바란다.


Korean 101-key Type 1 USB keyboard
------------------------------------------
LayerDriver / KOR REG_SZ / kbd101a.dll
OverrideKeyboardIdentifier / REG_SZ  / PCAT_101AKEY
OverrideKeyboardSubtype / DWORD / 3
OverrideKeyboardType / DWORD / 8

Korean 101-key Type 2 USB keyboard
------------------------------------------
LayerDriver / KOR REG_SZ / kbd101b.dll 
OverrideKeyboardIdentifier / REG_SZ / PCAT_101BKEY 
OverrideKeyboardSubtype / DWORD / 4
OverrideKeyboardType / DWORD / 8

Korean 101-key Type 3 USB keyboard
------------------------------------------
LayerDriver / KOR REG_SZ / kbd101c.dll 
OverrideKeyboardIdentifier / REG_SZ / PCAT_101CKEY 
OverrideKeyboardSubtype / DWORD / 5
OverrideKeyboardType / DWORD / 8


Korean 103/106-key USB keyboard
---------------------------------------
LayerDriver / KOR REG_SZ / kbd103.dll 
OverrideKeyboardIdentifier / REG_SZ / PCAT_103KEY 
OverrideKeyboardSubtype / DWORD / 6
OverrideKeyboardType / DWORD / 8


출처 : http://itutorial.tistory.com/4

저작자 표시
신고

+ Recent posts

티스토리 툴바