일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 큐
- Pattern
- Eclipse
- solid
- Java
- 스택
- 자바
- 겨울카카오인턴
- 로버트마틴
- tcp
- Rails
- 파이썬
- DesignPattern
- 함수형 프로그래밍
- Network
- Collection
- javscript
- 람다 칼큘러스
- 프로그래머스
- lambda calculus
- 디자인패턴
- Collections
- 백준
- JDBC
- Python
- functional programming
- design-pattern
- Spring
- exception
- JavaScript
Archives
- Today
- Total
개발자 노트
mavenProjectBuild문제 본문
MainClass 못 찾는 문제
메이븐에서 메인 클래스를 지정해주지 않아서 그렇다.
https://boxfoxs.tistory.com/332
이 분이 잘 설명해주셨다.
잘 실행되다가 class 못찾는 문제
- proejct -> clean 해볼 것.
Maven dependency class 못찾는 문제.
- maven dependency 설정시 라이브러리의 설치경로는 /user/.m2/repository
- 실행시 해당 위치에 있는 라이브러리를 참조했던 것이다.
- 그런데 메이븐 프로젝트로 빌드하면 manifest에 class-path가 설정되어 있지 않다.
- 그래서 maven dependency에 작성한 라이브러리(jar)를 못찾았던 것.
- 이를 해결하기 위해 해당 라이브러리를 참조할 수 있도록 설정해주면 된다.
- 라이브러리 참조는 class-path에 의해 이루어진다. 그래서 jar 내 manifest에 class-path에서 라이브러리 위치를 적어주든지, 특정 옵션으로 lib로 모두 참조.(위 링크참조)
- 어떤 사람은 scope를 system으로 두고, .m2를 참조하도록 빌드했다.
더간단한? jar 배포방법
위 Maven도 결국 jar 배포하려다가 발생한 오류들이다.
jar는 maven 빌드보단 프로젝트 우클릭눌러서 나오는 export가 더 간단한 것 같다.
아래 링크면 한큐에 해결가능하다. (Runable Jar로 할 것.)
eclipse는 대단해!!
그리고 메이븐 사용법을 공부할 필요가 있다... 주먹구구식으로 하려니 너무 오래 걸렸다.
반응형
'토이프로젝트 > 클라이언트-서버 폴더 동기화' 카테고리의 다른 글
배포시 문제 (0) | 2020.04.30 |
---|---|
ver 1.0문제 (0) | 2020.04.29 |
프로젝트를 진행하며 알게 된 것들. (0) | 2020.04.29 |
UML (0) | 2020.04.29 |
프로젝트 개요 (0) | 2020.04.29 |
Comments