본문 바로가기
반응형

hELLO wORLD! 156

[오류] 'Starting Tomcat'Starting Tomcat v8.5 Server at localhost' has encountered a problem. 톰캣을 하도 많이 쓰다보니 포트가 겹쳤군요. Port 9000 required by Tomcat v8.5 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 요런 에러가 발생하기도 합니다. 'Starting Tomcat'Starting Tomcat v8.5 Server at localhost' has encountered a problem. The serv.. 2022. 9. 26.
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. 자바 버전이 안맞는다네... 자바 버전을 cmd 에서 확인해봅니다. java -version 버전 8인데 17로 설정되어 있었음. properties > Project Facets > Java 를 자신이 사용하고있는 컴파일러 버전과 맞추어주도록하자. 1.8로 맞춰서 설정하니 에러 사라짐. 2022. 9. 22.
JVM 구조 JVM 구조 JVM : 자바가상머신. 자바 바이트코드를 실행시키는 주체. 운영체제 종류와 무관하게 가능 즉, 운영체제 위에서 동작하는 프로세스로 자바를 컴파일해서 얻은 바이트코드를 기계어로 바꿔서 실행시키는 역할. 1. 소스코드 -> 바이트코드 소스코드는 .java로 저장한다.이걸 자바 컴파일러(javac)가 바이트코드로 바꿔주는데 그건 .class로 저장한다. 왜? 일단 1차적으로는 코드 숨기기, byte코드로 바꾸면 문법검사같은건 안하게 되면서 실행 시간이 단축됨. 근데 이러면 소스코드 변경할때마다 또 컴파일러가 .class로 byte코드로 변경하니까 번거로움. 2. 바이트코드 -> Runtime Data Area 이렇게 변경된 byte코드(.class)파일들은 class Loader가 Runtime.. 2022. 9. 21.
이클립스(Eclipse)에 Dynamic Web Project 안보일 때 이클립스로 당차게 프로젝트 시작하려는데 Dynamic Web Project가 안보인다. 알고보니 이거 설치를 해줘야 하는 거더라고... Help > Install New Software > Web, XML, Java EE and OSGi Enterprise Development 펼치기 필요한것만 설치할꺼다. Eclipse Java EE Developer Tools Eclipse Java Web Developer Tools Eclipse Web Developer Tools Eclipse XSD Editors and Tools(없어서 XSL 설치) 그리고 다음, 허용, 끝냄 선택하면 끝!이클립스가 프로그램 껐다가 킬꺼냐고 하는데 껐다 키면 Others > Web 에 Dynamic Web Project가 생긴다. 2022. 9. 21.
[에러] java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 갑자기 잘 되던 프로젝트가 404가 뜬다. Eclipse에서 Tomcat 구동 에러다. maven 사용하면 종종 발생하는 에러라고 한다. 심각: 클래스 [org.springframework.web.context.ContextLoaderListener]의 애플리케이션 리스너를 설정하는 중 오류 발생 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1420) at org.apache.catalina.loader.WebappClassLoaderB.. 2022. 9. 20.
일반인에게 설명하는 [자바 프로그램의 실행 과정] - 2. 자바 프로그램 실행 그동안 소스코드를 작성하고 언어를 배우며 써왔지만 실제로 어떻게 동작하는지에 대해서는 등한시한 경향이 있었다. 일반인도 이해할 수 있게, 가장 많이 쓰이는 자바 프로그램이 어떻게 동작하는지에 대해 정리를 해보고자 한다. 지난 글에서 프로그램이 어떻게 실행되는지 살펴보았다. 저번 글을 기반으로 자바 프로그램이 어떻게 되는지 확인해보자. ▼ 지난글을 확인해보고 싶다면? 일반인에게 설명하는 [자바 프로그램의 실행 과정] - 1. 프로그램 실행 그동안 소스코드를 작성하고 언어를 배우며 써왔지만 실제로 어떻게 동작하는지에 대해서는 등한시한 경향이 있었다. 일반인도 이해할 수 있게, 가장 많이 쓰이는 자바 프로그램이 어떻게 동작 heannim-world.tistory.com [ 자바 프로그램은 어떻게 실행될까? ].. 2022. 9. 19.
반응형
LIST