우선 IntelliJ의 메뉴에서 File -> Project Structure를 선택한다. Project Setting에서 Modules를 클릭한다. 우측의 Source, Paths, Dependencies 탭에서 Dependencies를 선택한 후, 우측의 + 버튼을 클릭한다. JARs or directories... 를 선택한다. 추가해야 할 디렉토리나 파일을 지정한다. (여기서는 디렉토리로 선택) 추가하였으면, OK를 선택한 후 Jar 추가를 종료한다. Jar 추가가 완료되면, 이제 해당 Jar의 클래스를 Import 할 수 있게 될 것이다.
크론탭(Crontab)에서 Shell을 만들어 Java 프로그램을 실행할 때, 위와 같은 에러가 나는 경우가 발생한다. 위 에러는 jarfile을 access(접근, 실행) 할 수 없다는 의미이며, 이유는 파일을 찾지 못했기 때문이다. 파일이란 내가 있는 위치에서 실행을 하면 문제가 없지만, crontab이나 다른 곳에서 실행을 하는 경우 위치를 못잡는다. 그럴 땐 jar 파일마저도 path를 모두 붙여서 실행하든지, change directory를 한 후 실행을 하면 문제가 없어진다. 기존 Shell 내용 변경해야 될 내용 jar가 있는 폴더가 /home/test 라는 폴더일 경우 cd /home/test java -jar xxx.jar 위와 같이 cd로 디렉토리를 이동하는 것을 java 실행 전에 추..
그림 1과 같이 File -> Project Structure를 클릭 그림 2와 같이 Project Structure 창에서 Artifacts를 클릭 한 후 + 버튼을 클릭하여 JAR -> From modules with dependencies...를 선택한다. 그림 3과 Create Jar from Modules가 나오면, Main Class를 지정하고 OK를 선택한다. 그림 4와 같이 파일명, 폴더(Output directory)를 확인 및 지정한 후, OK를 누른다. 그림 5와 같이 Build -> Build Artifacts를 선택한다. 그림 6과 같이 Action에서 Build를 선택하면, Jar를 생성한다. 지정된 폴더에 지정한 파일명으로 Jar가 성공적으로 생성된 것을 확인할 수 있다.