Programing/오류 해결

the project was not built due to release 21 is not found in the system". Fix the problem, then try refreshing this project and building it since it may be inconsistent. 프로젝트에 올라가져 있는 jre 우클릭 > Properties 로 들어가 줍니다. 들어가보면 default JRE로 설정이 되어 있을텐데 Execution environment 에서 다른 버전의 java로 잡아주면 해결이 됍니다. 에러 메시지에 따라서 java 버전을 선택해야 할것으로 추측이 되는데 저는 13으로 선택하니 해결이 되었습니다.
git 사용하면서 C:\Users\23ffee\workspace\java-test>git push -u origin main To https://github.com/ParkHyunchang/junit5.git ! [rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/ParkHyunchang/junit5.git' hint: Updates were rejected because the remote contains work that you do not hint: have locally. This is usually caused by another repository pushing to hint: t..
파견지에서 개발피씨에서 개발을 하다가 vdi로 개발환경을 옮겨야 한다고 해서 파일 옮기고 개발툴들도 다 옮기고 이제 잘 되었나 확인해 보려는데 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 이런 에러가 딱..... cmd 창을 열어서 nodejs를 옮겨놓은 곳에서는 노드 버전이 보이는데 visual studio에서는 실행이 안됩니다..... 이것저것 찾아보다가 AppData 밑에 Roaming이라는 곳에 npm폴더가 있긴 한데 폴더가 아예 비어 있었습니다 뭔가 비주얼스튜디오에서 명령어를 치니 폴더만 생성된 느낌! 그래서 개발서버에서 옮겨온 npm ..
Cannot access defaults field of Properties 에러.. pom.xml 에 org.apache.maven.plugins maven-war-plugin 3.3.2 추가해주면 된다고 하니 이렇게 추가해주면 에러가 사라짐!
이클립스 키고 나면 조금 있다가 바로 이런 에러 창이 하나가 띡 떠서 뭔가 하고 찾아보니 Help > Eclipse Marketplace 에 들어가서 코드 믹스 이걸 지우면 해결된다길래 바로 삭제! 삭제 잘 되는가 싶더니 뭐 다른 파일과 연동? 되어서 삭제가 불가능하다고 떠서 vue 설치를 최근에 했던 게 기억나서 Vue.js를 삭제해보니 위와 같이 코드 믹스가 같이 포함되어 있다. 그래서 Vue.js 삭제! 삭제가 잘 돼서 이클립스 재시작하니 에러 창 없이 잘 동작합니다!
이런식으로 로그가 에러난다면 로그 파일이 설치가 안된것일 확률이 있으니 로그 파일설치를 하러! https://projectlombok.org/download Download projectlombok.org 에서 lombok.jar 다운받아서 jar 파일을 이클립스 설치된 위치로 복사! 후에 cmd 창 열어 이클립스 설치된 위치로 이동하여 lombok.jar 를 실행시켜 줍니다. 그러면 위와 같이 설치를 시작하니 Install / Update 를 눌러 설치해 줍니다. 그리고 이클립스 재시작 후에 project -> clean 해주면 에러 해결!
gradle 관련 프로젝트를 import 받고 설정을 다 했는데..... 이런 에러가 계속 나와서 뭔지 구글링을 하는데 도저히 방법을 못 찾겠어서... 복붙 해보니 Description Resource Path Location Type Could not create an instance of Tooling API implementation using the specified Gradle distribution 'https://services.gradle.org/distributions/gradle-6.5-bin.zip'. Could not initialize native services. Failed to load native library 'native-platform.dll' for Windows 1..
새로운 프로젝트 세팅하다가 git에서 소스를 받았는데 마이바티스 dtd가 없는지 아래와 같은 에러가 발생했다..... Cannot find DTD 'file:///C:/~/src/main/resources/mapper/mariadb/ mybatis-3-mapper.dtd'. Window -> Preferences 로 가서 xml Catalog 로 들어갑니다. 그러면 User Specified Entries 하단에 비어있을 텐데 Add... 을 눌러서 이렇게 http://mybatis.org/dtd/mybatis-3-config.dtd -//mybatis.org//DTD Config 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd -//mybatis.org//D..
xml 파일을 수정하다가 Could not write to read-only file 이런 오류가 발생하면 읽기 전용 파일이라 덮어쓸 수 없다는 말이니 해당 파일로 가서 우클릭 -> Properties 로 들어가면 요기 Read-only 를 체크 해제해주고 밑에 Apply and Close를 클릭해서 저장 후 다시 파일을 수정해보면 이상없이 수정되는 것을 확인할 수 있습니다.
npm run dev 를 실행하니 > response-check@1.0.0 dev > webpack serve --hot --env development [webpack-cli] Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options has an unknown property 'publicPath'. These properties are valid: object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, historyApiFallback?, host?..
Spring Web Project를 받아서 Maven 업데이트를 돌리니 위와 같이 META-INF/MANIFEST.MF' does not exist. pom을 찾을수 없다 이런 에러가 나왔다... 해결방안! Window -> Preferences로 들어가서 Maven -> Java EE Integration -> WAR Project preferences 하위에 있는 Maven Archiver generates files under the build directory 체크 박스를 해제 후 Apply -> 프로젝트 Clean ! 이렇게 해주면 해결됩니다. 빌드 디렉터리 아래에 있는 메이븐 아카이버 생성 파일을 비활성화해주는 것인데 왜 이렇게 하면 해결되는지는 조금 더 연구를 해봐야 할 것 같습니다.
이클립스에서 소스를 check out 받아서 설정하던 중 The given project is not a virtual component project라는 에러를 발견했다... 해결 방법을 찾아보니 밑에 Project facets 에서 설정을 하면 된다고 해서 들어가 보니 Dynamic Web Module를 선택 했더니 java가 1.6이나 그 이상이어야 한다고 에러가 나온다... 그래서 밑에 java 1.8을 선택해 주니 에러가 사라져서 Apply! 후 OK 클릭! 그러면 The given project is not a virtual component project 나오던 화면이 에러 없이 출력이 잘 되는 것을 확인 할 수 있습니다. ps. server 에서 Add and remove... 에서 실행하..
심각: Error configuring application listener of class com.~~~~~~~~.comn.listener.DynamicBatchLoaderListener java.lang.ClassNotFoundException: com.~~~~~~~~~~.comn.listener.DynamicBatchLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735) at org.apach..
sp를 하나 만들어서 실행을 하는데 함수는 유일성을 가지지 못합니다. 제일 적당한 함수를 선택할 수 없습니다. 명시적 형변환자를 추가해야 할 수도 있습니다. SQL state: 42725 라고 에러가 발생했다... 해결하려고 생각한게 유일성을 가지지 못한다고 하니까 PK 관련된 문제인줄 알고 봣더니 PK는 프로시저 안에서 문제없이 들어가는 것으로 파악이 되서 적당한 함수를 선택할수 없다니 혹시 함수가 두개 있나 하고 봣는데 예상대로 2개가 존재해서 파라미터 보고 만들고 있는 함수가 아닌 것을 지워주니 그건 해결됏는데 왠 또 다른에러가 나오네... 이건 json 형태로 넣어야 하는데 그냥 문자열로 넣어서 나온듯 하니 형태만 잘 잡아주면 해결되지 싶다. 여튼 PK 문제 아니면 동일한 이름의 함수가 2개 있을..
select * from pg_stat_activity 확인해보면 어떤아이피가 붙어있는지 확인가능 불필요한세션을 종료하려면 select pg_terminate_backend(pid)
톰캣 실행시 java.lang.IllegalArgumentException: taglib definition not consistent with specification version 이런 오류가 나타나면 web.xml 파일 안에 가 그냥 코딩되어 있어서 나타나는 오류 입니다. ... 이런식으로 로 둘러싸주면 오류는 없어집니다.
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files 이런 에러가 나오면 프로젝트 우클릭 -> Properties -> Java Build Path-Libraries 에 JRE System Library에 오류 떠 있는거 수정해 주면 완료 JRE 설치되어 있는거 잡아주면 됌
postgresql 9.6 을 서버디비와 로컬 디비 분리해서 사용중인데 가끔 로컬 디비에 연결이 안될때가 있는데 그럴때 컴퓨터 관리에 들어가서 아래와 같이 postgresql 다시 시작을 눌러주면 됩니다. 그런데 이번엔 다시 시작을 눌러도 다음과 같이 오류가 발생 했습니다... 이것저것 찾아보고 물어본 결과 postgresSQL이 설치된 곳에 들어가서 postmaster.pid 파일을 지워주고 다시 시작을 눌러주면 정상적으로 실행 되는 것을 확인할 수 있습니다.
이클립스에서 서버를 실행시킬때 The specified JRE installation does not exist 이 에러가 발생을 하는 경우가 있습니다. 본인의 경우에는 java 유료화로 인해 zulu로 변경하면서 jre 를 바꿨는데 그 jre가 적용이 안된것으로 파악했습니다. project -> porperties 메뉴로 들어가서 Server -> Runtime Environments 메뉴에 들어가보면 등록되어 있는 서버 목록이 보입니다. 맨위에 서버를 클릭해보니 밑에 빨간글씨로 The JRE could not be found. Edit the server and change the JRE location. 이라고 에러가 뜹니다. 우측에 Edit... 을 클릭하면 위와 같이 JRE 를 선택하는 곳이 있..
아래 그림과 같이 123 을 입력하면 무언가 계산을 해서 우측에 출력하는 것을 해보려고 코드를 짯는데 change 이벤트를 한번 타고는 잘 실행이 되는데 자동으로 change 이벤트를 두번타고 위와 같이 에러를 뱉어 낸다. 이것저것 검색을 해본결과 버블링 문제인것 같아서 아래 코드에 주석 표시해 둔것과 같이 방법 2가지로 해결을 할수 있는데( 버블링 이랑 캡쳐링은 html 구조상 하위 클릭, 또는 상위클릭시 겹쳐져있는 엘레먼트의 이벤트도 동작하는 문제 ) if ( !event.args) return; 이 코드를 입력해두면 이벤트를 태우지 않고 리턴해버려서 해결이 되고 조금더 찾아보니 event.stopPropagation(); 이것을 입력해주면 연속되는 이벤트를 끊어 버린다고 한다. 그런데 이건 버블링 ..
- 광속거북이 -
'Programing/오류 해결' 카테고리의 글 목록