본문 바로가기
728x90
반응형

왕초보 개발일지/오류보고16

References to interface static methods are allowed only at source level 1.8 or above 어느날 References to interface static methods are allowed only at source level 1.8 or above 라는메시지와함께 servlet오류가 발생하며 서버가 올라가지 않았다.. 나의 절친 챗지피티에게 먼저 물어보았다 클래스의 생성자에서 오류가 발생한 것으로 보이는데, 이 오류는 Java 컴파일 시 문제가 있어서 발생한 것 같습니다. 해당 오류 메시지에 따르면 "References to interface static methods are allowed only at source level 1.8 or above"라는 내용이 나오는데, 이는 인터페이스의 정적 메서드에 대한 참조가 Java 1.8 버전 이상에서만 허용된다는 의미입니다. 따라서 현재 코드가 .. 2023. 8. 24.
possible lossy conversion from double to int 오류메세지 : possible lossy conversion from double to int 해결 java는 강타입 언어이기 때문에 이렇게 두루뭉술하게 형변환을 시도하면 안된다 이거는 double형이지만! 소숫점을 버릴거야! 라고 확실하게 정해주면 문제는 간단히 해결된다. ※참고로 이문제는 틀렸다(그냥 오류메세지 관리용으로 기록) 우선 10만원 이하인 경우 그대로 리턴해야 하는데 answer를 초기화할때 금액으로 초기화하지 않았고, 문제에서는 1의자리를 버리라는 조건이 없었는데 굳이 계산함.. 2022. 11. 11.
java 변수의 상속 1. java에서 자식클래스는 부모클래스의 변수를 물려받아 사용할 수 있다. ※단, private로 정의된 변수는 상속은 되는데 접근이 불가능함. 2. 부모클래스가 가진 변수와 같은 이름의 변수를 자식클래스에서 사용하면, 부모클래스의 변수는 사용되지 않고, 자식클래스에서 정의한 변수가 사용됨. 2번을 지키지 않아서 오류가 발생했다. 상위클래스에 정의되어있는 name변수를 자식클래스에 다시한번 정의하면서 문제가 발생 함. 로직 상 데이터는 부모클래스에 담아야 가지고 다니도록 설계가 되어있는데, 상속받은 자식클래스에서 다시한번 name데이터를 담으면서 모든 name이 빈값으로 출력돼버렸다.... ※사용하려는 클래스가 상속이 되어있는 경우, 새로운 변수를 생성할 때 꼭 확인해보도록 하자 2022. 11. 7.
JAVA 변수네이밍 규칙 java에는 변수의 이름을 지을 때 지켜야 할 규칙이 있다. 이를 무시했다가 컴파일 에러가 발생한 경험을 바탕으로 기록해두려고 한다. 1. 첫문자는 숫자로 시작할 수 없다. 2. 예약어는 숫자로 사용할 수 없다. 3. 대소문자를 구별한다 4. 식별자 길이는 제한이 없고 공백은 포함할 수 없다. 5. 반복문의 변수를 제외하곤 한글자 변수를 사용하지 않는다. 내가 어긴 것은 5번항목이었다. bean 파일을 생성하며 지은 이름에 한글자 변수가 들어가 있어서 생긴 오류인데, DB명을 따라 변수의 이름을 짓다보니 모바일 주소 컬럼으로 mUrl이라는 변수를 생성하게 되었다. 자동으로 getter setter를 생성했더니 getmUrl() 2022. 11. 7.
placeholder ID : placeholder가 마치 readonly속성과 같이 값을 넘기지 않는줄 알았다... 하지만 placeholder에 값이 있고 value를 입력하지 않으면 placeholder의 값이 전달된다 *placeholder는 readlonly를 지원하는것이 아니다! 착각하지 말 것 2022. 10. 25.
[Error] Error code '911', will now try the fallback translator [Error] Error code '911', will now try the fallback translator DB ERROR 해당쿼리를 db에서 직접 날렸을때는 이상없었으나 자꾸 Exception으로 들어옴 => 쿼리끝에 ';'를 지우지 않았음.( update문안의 세미콜론으로 인한 error) 세미콜론 제거 후 정상작동확인 2019. 7. 25.
728x90
반응형