본문 바로가기
728x90
반응형

개발일지/개발중14

[오류 해결] A Java Runtime Environment (JRE) or java development kit(JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations : 오류 해결하기 ■ 증상 이클립스 실행 시 실행되지 않고 A Java Runtime Environment (JRE) or java development kit(JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations : 메세지가 출력되는 현상 발생 ■ 원인 내 컴퓨터에 Java가 설치된 경로를 eclipse.ini 파일에 명시하지 않아 Java 설치 경로를 알지 못해 생기는 오류로 확인 ■ 해결방법 1. 이클립스가 설치된 위치로 이동한다. 2. eclipse.ini 파일에 오른쪽 마우스 누르고 편집 클릭 3. JDK를 설치한 위치의 bin 폴더로 이동 4. ec.. 2022. 3. 3.
javascript 오타 확인 방법 javascript를 길게 써서 개발을 하다보면 오타가 있는 경우가 종종 생긴다. 짧으면 금방 찾는 오타도 길면 쉽게 찾을 수 없는 경우가 빈번하다. 따라서 오늘은 javascript 오타 확인 방법을 알려드리려고 한다. https://kr.piliapp.com/javascript-validator/ 자바 스크립트 유효성 검사기 kr.piliapp.com 위 사이트에 접속하여 아래와 같은 과정으로 오타 확인이 가능하다. 1. 사용한 자바스크립트 소스 붙여넣기 2. 확인 클릭 3. 얼럿창 확인 누르고 하단 틀린 부분 확인하기 나의 경우 문자열과 데이터 사이에 + 를 빼먹었다!ㅋㅋ 간단하지만 찾기 어려운 자바스크립트 오타. 쉽게 찾을 수 있다. 2021. 11. 8.
이클립스 svn 커밋 중 is out of date 오류 해결 방법 ■ 증상 이클립스에 연결한 SVN에서 커밋 도중 'is out of date'라는 오류 메세지 발생 ■ 원인 작업중인 패키지가 삭제되거나 변경되었을 경우, 혹은 현재 SVN 서버에 있는 소스 버전과 LOCAL에서 작업한 소스가 버전이 맞지 않을 경우 발생한다. 나의 경우 외부에서 온 퍼블리싱 파일을 그대로 복사 붙여넣기 했는데 이 과정에서 버전이 달라진 것이 원인이 아닐까 싶다. ■ 해결방법 문제가 발생하는 파일에 오른쪽 마우스 클릭 후 Team 메뉴에 진입하여 Update to HEAD를 클릭한다. 그 후 바로 다시 커밋을 해준다. 아주 단순한 방법으로 커밋을 완료할 수 있다. 나의 경우 3개의 파일에 is out of date 오류가 발생하여 3가지 파일 모두 Update to HEAD를 진행하였다. 2021. 11. 2.
[오류] Exception in thread "main" java.util.NoSuchElementException ■ 증상 스캐너를 사용하던 중 Exception in thread "main" java.util.NoSuchElementException 문구 출력됨 ■ 원인 NoSuchElementException은 더이상 Element가 없는데도 불러오려고 할 때 발생한다. 즉, Scanner가 읽어올 스트림이 없는데 읽으려고 해서 발생한 익셉션. 소스 상 어디에선가 Stream을 닫아주는 곳이 있다고 판단. ■ 해결방법 Scanner scan = new Scanner(System.in); 으로 사용하고 있다가 어디선가 scan.close();를 한 것입니다. scan.close()을 통해 System.in이 종료되었으므로 해당 부분을 없애줍니다. 2021. 8. 27.
[오류] incompatible JVM 오류 해결하기 이클립스를 실행하려고 하니 갑자기 생겨버린 오류. 어떻게 하면 좋을지에 대해서 고민해봤다. 이클립스를 실행하기 전에 했던 행동은 eclipse market에서 editor관련 IDE Theme를 설치한 것 뿐이다. 아마 설정부분이 변경됐을 거라고 생각하며 이클립스가 깔려있는 경로로 찾아 들어가 .ini 파일을 확인해봤다. 아니나다를까 JavaVersion이 11로 되어있었다. 이 부분을 7로 변경해보았다. ㅇ여전히 에러가 발생했다. 그래서 찬찬히 고민해본 결과 내 컴퓨터에서 사용하는 버전은 1.8이니까 1.8로 해야겠다고 생각해서 수정하니 정상적으로 이클립스가 실행됐다.... 자바 버전에 대해서도 고민하는 시간을 갖게 될 줄이야...흠흠.. 2021. 5. 4.
[오류] Connection cannot be null when 'hibernate.dialect' not set ■ 증상 ㅇㅇㅇㅇ톰캣을 올리면 Connection cannot be null when 'hibernate.dialect' not set 오류가 발생한다고 나오는 것과 JPA 파일을 확인하라는 메세지가 계속해서 뜸. 근데 막상 DB툴(DBEAVER 이용 등)을 이용해서 해당 DB 정보에 connection 하면 너무나 잘 연결됨. 혹은 DB툴에서도 안붙을 수 있음. ■ 원인 및 해결방법 1. DB 툴에서 붙지 않을 때 - 고객사에 셋팅된 DB가 현재 DB 툴에서 지원하지 않는 버전의 DB일 수 있음. 나의 경우 말도 안되게 DBEAVER 7 버전대를 사용하고 있었는데 21버전대로 올리니까 바로 연결 됐다. 버전이 맞지 않아 작동되지 않았던 것. - DB 툴에서 연결되지 않을 때는 계속 SSL connect.. 2021. 4. 27.
AJP 연결자는 secretRequired="true"로 구성되었으나 보안 속성이 널 또는 ""입니다. 이 조합은 유효하지 않습니다. ■ 증상 세팅을 마치고 톰캣을 실행하려고 하면 AJP 연결자는 secretRequired="true"로 구성되었으나 보안 속성이 널 또는 ""입니다. 이 조합은 유효하지 않습니다. 메시지가 출력되면서 서버가 올라가지 않음. tomcat은 현재 8.5 버전 이용 중. ■ 원인 secretRequired의 속성은 따로 지정하지 않으면 true로 반환하게 되는데 보안 속성, 즉 secret은 null이기 때문에 발생하게 된다. 그러면 유효하지 않은 설정으로 간주하여 에러를 뱉게 된다. ■ 해결방법 간단하게 server.xml 에 있는 connector 설정에 secretRequired="false"를 추가해주는 것으로 해결할 수 있다. 생각보다 쉬우나 초반에는 에러 로그가 굉장히 많이 뜨기 때문에 당황하는 부.. 2021. 4. 26.
iframe, object 등에서 현재 창을 포함한 요소 반환 하는 법 오늘도 끊임없이 업무 진행 중. 특이한 상황에 쳐했다. 사실 그간 일을 하면서 iframe을 쓰는 경우가 그렇게 많지 않았는데, 기존에 구현되어있는 여러 개의 iframe 중 자신이 속한 요소의 id를 반환해서 해당 id를 사용해야 하는 경우가 생겼다. 어떻게 할지에 대해 고민을 많이 했지만 잘 나오지 않았다. 그러다가 드디어 방법을 찾았다. 바로 Window.frameElement! 아래와 같이 사용할 수 있다. //해당 프레임 요소 반환 var frameEl = window.frameElement; //id 반환 var frameElId = window.frameElement.id; 이용해 본적이 없어서 괜히 헤맨 것 같다. 2021. 4. 16.
[오류] Java compiler level does not match the version of the installed Java project facet 뜬금없이 Java compiler level does not match the version of the installed Java project facet 라는 에러가 났다. 인터넷에서 다운로드 받은 소스를 컴파일 하고 나니 생긴 오류인데 의외로 해결 방법이 간단하다. 옵션에서 Project Facets에 들어가서 버전을 맞춰주면 된다고는 하는데 사실 그렇게 해서는 해결이 되지 않는다. 오히려 변경할 수 없다는 문구가 출력되기도 한다. 그래서 검색을 더 해본 결과 소스가 있는 곳으로 가서 .settings에 들어가야 한다는 것을 알게 됐다. 거기에서 "org.eclipse.wst.common.project.facet.core.xml"을 열어준다. 여기에서 원하는 것의 버전을 수정한 뒤 저장하면 된다. .. 2021. 4. 2.
728x90
반응형