반응형 제가 왜 코딩을 하고 있을까요?/java11 [java] nextInt() 사용 직후 nextLine() 사용하면 생기는 오류 해결 방법 문제 사항. nextInt() 사용 직후 nextLine() 를 사용하면 사용자 입력과 무관하게 nextLine() 이 빈값을 받아오게 됨. 원인 Scanner.nextInt()가 사용자 입력의 마지막 개행을 처리해주지 않음. 이 처리되지 않은 개행 문자가 다음에 사용되는 Scanner.nextLine()에서 입력되기에, nextLine()이 사용자 입력과 무관하게 빈 값을 받아오게 됨. 해결 방법 값을 받을 때 Scanner.nextInt()이 아닌 Scanner.nextLine()로 받아오고, 입력 받아온 값을 Integer.parseInt 를 사용해서 형변환시키기. int value = Integer.parseInt(scanner.nextLine()); 혹은 그냥... nextInt() 직후에 의미.. 2022. 6. 26. 오류: 에이전트에 예외사항이 발생했습니다. : java.rmi.server.ExportException: Port already in use: 8080; nested exception is: java.net.BindException: Address already in use (Bind failed) [톰캣] 실행 시도시 아래와 같은 메시지가 뜬다. 오류: 에이전트에 예외사항이 발생했습니다. : java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use (Bind failed) 원인. 직전 작업하던 내용이 오류로 종료되며 톰캣에서 돌리던 서버가 정상종료되지 않아 계속 실행되고 있기에 발생함. 해결 방법. 터미널을 통해 해당 포트를 강제종료 시켜버리면 된다. 예시.위의 경우엔 1099포트가 사용중이라 한다. 아래 명령어를 입력해 실행중인 포트의 PID를 알아낸다. sudo lsof -i:1099 (패스워드 인증 필요) PID 번호를 .. 2022. 4. 25. 하나 이상의 리스너들이 시작하지 못했습니다. 상세 내역은 적절한 컨테이너 로그 파일에서 찾을 수 있습니다. - 에러 로그 안뜨는 문제 해결 톰캣 / spring 프로젝트를 빌드 하던 도중 아래와 같은 오류 메시지가 나왔다. 하나 이상의 리스너들이 시작하지 못했습니다. 상세 내역은 적절한 컨테이너 로그 파일에서 찾을 수 있습니다.하지만 콘솔에서 무엇에 대한 오류인지를 자세히 알려주지 않았다.이럴 경우 아래와 같은 방법으로 해결이 가능하다. 프로젝트의 WEB-INF 디렉토리 안에 classes 폴더를 새로 생성하고.안에 logging.properties 파일을 생성한 후.(/WEB-INF/classes/logging.properties) 안에 아래와 같은 내용을 넣는다. org.apache.catalina.core.ContainerBase.[Catalina].level=INFOorg.apache.catalina.core.ContainerBas.. 2022. 4. 25. (TCP) java 소켓 채팅 프로그램 17년 여름~가을쯤 제작한 걸로 기억한다. 자바 소켓 프로그래밍을 이용하여 서버와 클라이언트로 구성된 간단한 채팅 프로그램이다. 서버 클라이언트 2019. 4. 22. 자바팟 4주차 보호되어 있는 글 입니다. 2017. 11. 14. 자바팟 3주차 -4/4 보호되어 있는 글 입니다. 2017. 11. 14. 자바팟 3주차 -3/4 보호되어 있는 글 입니다. 2017. 11. 14. 자바팟 3주차 - 2/4 보호되어 있는 글 입니다. 2017. 11. 14. 자바팟 3주차 -1/4 보호되어 있는 글 입니다. 2017. 11. 14. 자바팟 2주차 보호되어 있는 글 입니다. 2017. 11. 14. 이전 1 2 다음 반응형