본문 바로가기

에러

(17)
[에러] <Oracle> shared memory realm does not exist 원인 오라클의 비정상 종료 해결 오라클 재시작 sqlplus sys/oracle as sysdba startup
[에러] <Servlet> javax.servlet.jsp.tagext.SimpleTagSupport 해결 프로젝트 -> Properties -> Project Facets -> Dynamic Web Module -> Runtimes 체크 후 적용
[에러] publishes and runs j2ee and java ee web projects and server configurations to a local tomcat server 1. 원인 프로젝트의 버전이 톰 캣 9버전에서 지원하지 않는 버전이었다. 2. 해결 Dynamic Web Module의 버전을 호환 버전으로 변경
[에러] <Oracle> ClassNotFoundException 원인 프로그램을 실행시키기 위한 JAR파일 누락 해결 Classpath에 JAR파일 추가 방법 프로젝트 - Properties순으로 진행 JAVA Build Path - Libaries - jar 추가 순으로 진행
[에러] <JAVA> char cannot be dereferenced 원인 .toLowerCase()와 .toUpperCase()는 String관련 함수이기 때문에 char타입의 데이터에 사용하여 에러 발생 문제가 발생한 코드 char[] arr = a.toCharArray(); for(int i=0;i
[에러] <Ruby> ubuntu에 ruby 설치 중 openssl 에러 발생 ruby 버전에 따라 필요한 openssl버전이 달라질 수 있다. 버전(1.9.x)의 ruby 경우 openssl 1.0버전이 필요하다. 이 버전은 ubuntu 20.04 버전에서 부터는 지원을 안하기에 1.0버전 설치가 불가능하다. ubuntu 20.04 버전 부터는 기본 1.1 버전이다. ​openssl 1.0버전을 설치하기 위해서는 ubuntu 18.04 이하 버전을 필요로 한다. ​
[에러] <JAVA> while문 안에서 catch문으로 InputMismatchException을 처리할 때 무한 루프가 발생하는 문제 문제가 발생한 코드 Scanner sc = new Scanner(System.in); int n = 0; while (true) { try { System.out.println("정수를 >>"); n = sc.nextInt(); if (n 10) { System.out.println("1~10사이로 입력해주세요!"); } else { System.out.println(n + "을 입력했습니다."); break; } } catch (InputMismatchException e) { System.out.println("정수를 입력해주세요!"); } } 콘솔 출력 원인 처음에 입력한 문자열 값을 저장한 버퍼메모리를 비우지 않았기 때문이다. 해결 버퍼를 비워야한다. 해결 코드 } catch ..
[에러] <JAVA> JAVA에서의 문자열 비교 에러 발생 코드 answer = sc.next(); if (answer=="네") { break; } else { continue; } 에러 내용 콘솔에 "네"라고 입력을 해도 if문이 false를 반환 원인 JAVA의 String 타입은 연산자로 문자열를 비교 할 수 없다. 해결 JAVA에서는 문자열을 비교하기 위해선 equals라는 함수를 써야한다. 해결 코드 answer = sc.next(); if (answer.equals("네")) { break; } else { continue; }