[STS 2.5.1 버그]Spring Template Project(UTF-8)로 프로젝트 생성시 한글 깨짐

1,125 views
Skip to first unread message

rcnboys

unread,
Dec 16, 2010, 8:40:22 PM12/16/10
to Korea Spring User Group
삽질 경험담을 공유합니다.

한방에 wtp와 연동도 잘되고 해서 Spring Template Project로 프로젝트를 생성하는데요. 이게 문제네요. 다음
과 같습니다.

Version: 2.5.1.RELEASE
Build Id: 201011111000
Project Encoding : UTF-8

프로젝트를 생성시 Spring Template Project로 생성하고

HelloController.java 파일에 다음과 같이 작성하고

@Test
public void test() {
System.out.println("이거 왜 이러나요???");
}

Run AS > JUnit Test 실행하면

한글이 깨집니다.

해결 방법 : .project 파일을 열어서 다음과 같은 코드를 추가합니다.

<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments></arguments>
</buildCommand>

다시 Run As > JUnit Text 실행하면 잘됩니다.

제 생각엔 sts 만든 개발자가 javabuilder를 깜박 한듯 합니다. 왜냐면 지들은 잘되니깐...

노력

unread,
Dec 16, 2010, 10:29:53 PM12/16/10
to Korea Spring User Group
왜냐면 지들은 잘되니깐... 여기서 빵 터졌습니다 ㅋㅋㅋ

Sungchul Park

unread,
Dec 17, 2010, 1:17:36 AM12/17/10
to ks...@googlegroups.com
저는 왜 이런 문제가 없었나 알아봤습니다.

확실히 프로젝트를 만들고나서 바로 테스트를 작성해 돌리면 콘솔에 한글이
깨진 상태로 출력이 되네요.

그런데 Spring Tools > Update Maven Depenencies를 돌리니 maven eclipse
plugin이 .project를 지우고 다시 만들면서 그 후로는 한글이 잘 나옵니다.

제가 아마 테스트를 돌리기 전에 이걸 먼저 실행하는 경우가 많다보니 별 문
제를 몰랐나봅니다.
혹시 같은 문제 있으신 분은 참고하세요.

임은철

unread,
Dec 17, 2010, 3:42:41 AM12/17/10
to ks...@googlegroups.com

답변 감사합니다.
그건 안해봤는데요. 앞으로 그것부터 하고
플젝 시작해야 겠네요.

2010. 12. 17. 오후 3:17에 "Sungchul Park" <gyu...@gmail.com>님이 작성:

Kesarr

unread,
Dec 23, 2010, 9:02:49 PM12/23/10
to ks...@googlegroups.com
저희 팀은 테스트 코드는 아니고 웹에 출력하는 문자열에서 비슷한 상황을 겪은 적이 있는데,

메뉴의 Window > Preferences > AspectJ Compiler 대화상자에서
Other > Non-standard compiler options 항목에

-encoding UTF-8

이라는 문자열을 넣어 문제가 해결된 적이 있습니다.

혹시 이것과 동일한 상황은 아닌건가요?



2010년 12월 17일 오전 10:40, rcnboys <rcn...@gmail.com>님의 말:

--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.


Reply all
Reply to author
Forward
0 new messages