파란하늘의 지식창고
article thumbnail
STS (Eclipse)에서 Language Server 동작 비활성화 하기
Study/Java 2020. 10. 5. 08:43

STS 4.6.2 버전 이후 Eclipse의 Language Server기능이 적용되었다. github.com/spring-projects/sts4/wiki/Changelog Language Server는 content type에 따라 각 서버를 통해 언어 지원을 해주는 기능이다. 예를 들어 html 파일을 열 경우 해당 파일 내 javascript 구문이 있으면 Angular Language Server가 활성화된다. 문제는 내가 javascript를 개발하려는 의도가 있는 것이 아닌데 html 파일을 여러 개 열면 그 여러 개 파일에 대해 각각의 Language Server가 실행된다는 점이다. 많이 열수록 의도치 않은 Language Server가 동작하고 점점 느려지게 된다. 굳이 이 기능을 써야..

STS 4.5.0 spring boot application 실행 불가 현상
Study/Java 2020. 1. 3. 09:07

2019/12/19 STS 4.5.0 release 안내가 있었다. https://spring.io/blog/2019/12/19/spring-tools-4-5-0-released STS 4.5.0을 올리고 나니 몇 가지 문제가 있었다. multi module project에서 boot application 실행 시 class not found 에러 발생 후 웹서버 실행 불가 junit 실행 불가 위 두 가지 중 junit 실행 불가 부분은 현재 STS git issue로 등록되어 있다. https://github.com/spring-projects/sts4/issues/371 그런데 첫 번째 문제는 sts 쪽이나 eclipse 쪽 issue에 보이지 않는 것 같다. 위 현상은 일단 개인 프로젝트의 경우 ..

STS 4.4.0 (eclipse 2019-09) 에서 Junit 5 실행 시 PreconditionViolationException NoClassDefFoundError 에러 발생하는 경우
Study/Java 2019. 9. 20. 15:55

2019-09-19에 STS 4.4.0 이 릴리즈 되어 사용해보았다. Junit 5 실행 시 다음과 같은 에러가 발생했다. java.lang.NoClassDefFoundError: org/junit/platform/commons/PreconditionViolationException at org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader.createFilteredTest(JUnit5TestLoader.java:70) at org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader.createTest(JUnit5TestLoader.java:64) at org.eclipse.jdt.internal.junit5.runn..

Eclipse (STS) 메모리 설정 이후 응답 없음 현상
Study/Java 2019. 6. 17. 13:56

(2019-09-20 추가) STS 4.4.0 이후 아래 해당 현상은 해결되었다. 따라서 이 글의 설정을 더이상 할 필요가 없어졌다. sts에서 workspace에 프로젝트를 여러개 열다보면 out of memory 현상이 발생한다. 이를 피하기 위해 기본 설정된 메모리보다 더 많이 잡고 사용하게 된다. 기본 설정 -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m 변경 후 -Dosgi.requiredJavaVersion=11 -Xms512m -Xmx2048m 그런데 계속 프로젝트가 응답없음 현상이 발생한다. 작업관리자를 보면 메모리나 cpu 사용율이 문제가 되는건 아닌데 이런 현상이 발생되면 아래처럼 추가를 해주면 된다. -Dosgi.requiredJavaVersi..

article thumbnail
Eclipse debug view의 Variables에 Error 가 표시되는 경우
Study/Java 2019. 4. 19. 15:11

잘 쓰던 Eclipse (또는 STS)가 최근 버전을 다운로드하고 나서 debug 창에 객체 정보가 올바르게 보이지 않는 현상이 발생하고 있다. (STS 4.2.0, 4.2.1에서 확인한 현상임) 예를 들어 아래처럼 에러가 나서 하위 객체의 정보가 표시되지 않고 있다. 그런데 또 해당 객체를 클릭하면 아래에 관련 정보를 간략하게나마 아래창에서 확인이 된다. 뭔가 새 버전의 eclipse에서 기본 설정값이 바뀐 것 같은데 하위 객체 정보를 바로 보지 못해 불편하다. 아래와 같이 해당 창에서 오른쪽 마우스 -> Show Logical Structure -> Array 체크 항목을 해제하면 기존의 결과처럼은 보이지 않지만 어느 정도 확인을 할 수 있게 된다. 해당 설정은 이전 버전에서도 동일한 설정이었고 현재..

article thumbnail
Eclipse Package Explorer 에서 Maven Dependencies 정렬하기
Study/Java 2019. 4. 18. 09:23

Eclipse를 사용하면서 Package Explorer의 Maven Dependencies에서 참조된 dependency jar를 열어보는 경우가 많다. 그런데 정렬이 되어 있지 않아 찾기가 힘들다. 요걸 정렬하는 옵션이 Eclipse에 있다. Window -> Preferences -> Java Appearance 에 Sort library entries alphabetically in Package Explorer 옵션을 활성화해주면 된다. 해당 설정을 하면 아래 처럼 정렬이 되어 찾기 편해진다.

article thumbnail
STS 4.0.0 이후 java, properties 에디터에서 ctrl + space (content assist) 가 동작하지않는 경우
Study/Java 2018. 12. 6. 23:32

STS 4.0.0 이후 java 파일이나 properties 파일에서 ctrl + space (content assist)가 안되는 경우가 있었다.(워크스페이스와 git 소스를 다 지우고 다시 만들어도 마찬가지였음)Java 에디터에서 안되는 경우이 경우 아래 위치에서 초기화를 한번 해주면 된다.(Java Proposals가 언체크 되어 있어 동작하지 않았었다.)Preferences -> Java -> Editor -> Content Assist -> Advanced 메뉴에서 restore defaults 적용Properties 파일에서 안되는 경우이 경우에 대해서는 Spring 위키 문서에 해결 방법이 설명되어 있다.Boot Properties Editor4.0.0 이전엔 Java Properties F..