개발공작소
728x90
article thumbnail
[Tools] .class파일을 디컴파일하여 소스를 확인해보자. ( java decompiler 툴 )
Tools/유용한 Tools 2022. 6. 17. 12:40

이번에 어떤 기관의 시스템에서 라이브러리를 받아 사용했는데, 해당 라이브러리안에 있는 .class파일의 소스를 확인해야 하는 일이 생겨, 클래스파일을 디컴파일 하는 겸 정리해본다. 파일중에 .class파일이라는 녀석이 있는데, 이 .class라는 녀석은 .java처럼 사람이 읽기 쉽도록 짜여진 코드로 이루어진 게 아닌 서버가 읽기 쉽게 짜여진 녀석이다. 즉 우리가 .class파일을 열어봐도 이해하기 힘들다. 그럴 때는 해당 .class파일을 디컴파일하여 코드를 확인할 수 있다. 오늘은 java decompiler 툴을 활용해보자. 1. java decompiler 툴 다운로드 및 사용방법 java decompiler 다운로드 링크로 이동하도록 하자. 해당 .zip파일을 원하는 곳에 압축을 풀어주도록 하고..

article thumbnail
[Eclipse] in project ~ cannot be read or is not a valid ZIP file 에러
Tools/Eclipse 2022. 6. 13. 12:45

Archive for required library: [메이븐 경로] in project [프로젝트명] cannot be read or is not a valid ZIP file 에러 쉽게 말해서 메이븐을 통해 라이브러리를 가져오는데, 네트워크 문제인지 다른 문제인지는 몰라도 관련 라이브러리가 가져오면서 깨졌거나, 라이브러리에 문제가 있어서 생기는 에러.. 이 문제를 해결하려고 다음과 같은 해결방법을 찾아보고 적용해보았다. 1. 관련 라이브러리를 포함하는 폴더 삭제후, Update Project를 통해 라이브러리 재설치 D:\lx_dev\maven_repository_cb\repository\org\lazyluke\log4jdbc-remix\0.2.6\log4jdbc-remix-0.2.6.jar 니까. ..

article thumbnail
[Eclipse] 이클립스 Maven Repository 사용자 경로 설정
Tools/Eclipse 2022. 6. 13. 12:12

이번에 Maven 관련해서 라이브러리 에러가 뜨길래 에러 잡으면서 Maven Repository 경로가 잘못 잡혀 있었어서 그거 해결하는 김에 정리해봄... 우선 Maven을 통해 가져오는 라이브러리들의 기본 설치 경로는 다음과 같다. C:\Users\BONG(사용자 이름)\.m2\repository 근데 나는 Repository 경로를 바꾸고 싶다고 하면 settings.xml 파일을 통해 설정이 가능하다. Window -> Preferences -> Maven -> UserSettings 으로 이동 내가 변경하고 싶은 repositry 경로의 settings.xml을 User Settings의 [Browse..] 버튼을 통해 잡아주면 되는데.. 1. settings.xml이 있는 경우 경로\.m 에 ..

article thumbnail
[Eclipse] The project cannot be built until build path errors are resolved 오류
Tools/Eclipse 2022. 6. 10. 12:12

프로젝트를 받아왔는데 Problems 탭에 에러투성이라 하나하나 고치면서 에러를 정리하려고 한다. 첫번째 에러는 The project cannot be built until build path errors are resolved 에러 구글링을 해보니, Java Build Path에서 [Order and Export] 탭에서 프로젝트나 라이브러리의 순서를 변경하면 된다고 하는데 해도 안되서 다음과 같이 해주니 해결되었다. 프로젝트 우클릭 -> Maven -> Update Project 를 통해 Update Maven Project 창을 활성화한다. Offline 체크 ( 중요 !! ) 해주고 [OK] 버튼을 눌러주면 에러가 사라진다. 그냥 Update를 해버리면 에러 안사라짐...

article thumbnail
[Maven] ~ cannot be resolved 에러 해결 방법
Tools/전자정부 2022. 6. 9. 22:58

sftp관련하여 라이브러리를 Maven을 통해 가져왔는데, import할 때 cannot be resolved 에러가 떴다.. 쉽게 말해서 저 com.jcraft.jscf 패키지의 class들을 찾지 못하겠으니, 패키지 및 클래스를 만들겠는가? 라는 내용인데.. 분명 pom.xml에 해당 를 추가하였고, Maven Dependenies에 해당 .jar가 있는 것 까지 확인을 하였다.. 근데 왜 에러가 뜨는 지 모르겠는 상황.. pom.xml -- 해결방법 -- 프로젝트 우클릭 -> propertise - Libraries 탭 선택 -> Add External JARs... 버튼 클릭 필요 .jar를 직접 추가 나는 .jsch-0.1.55.jar를 추가하였지만, 각자 필..

article thumbnail
[EXERD] EXERD 리버스 엔지니어링 오류 ( org.postgresql.util.PSQLException: )
Tools/EXERD 2022. 5. 12. 12:42

이번에 EXERD 툴을 사용하여 테이블을 가져오는 리버스 엔지니어링을 하는데 오류가 뜨면서 제대로 안가져와지는 현상이 발생. 분명 연결 테스트를 해서 연결이 잘 된 것 까지 확인을 했는데.. 여기서 완료를 누르면 다음과 같은 에러가 뜬다.. org.postgresql.util.PSQLException: 오류: pg_class.relhasoids 칼럼 없음

728x90