본문 바로가기

jar3

JAVA -Xms -Xmx 메모리 설정 Jar 파일을 실행하는데, 최소 할당 메모리와 최대 할당 메모리를 지정하는 옵션이 있다. 최대 메모리를 지정하는 것은 이해가 되는데, 최소 메모리는 왜 지정하는 건가 해서 찾아봤다. 우선, 메모리 설정은 JAVA Heap 메모리를 설정하는 것이다. Heap 메모리는 C언어의 malloc, calloc, realloc과 유사한 것으로, 메모리 동적 할당을 의미한다. -Xms이 설정은 Java 힙의 초기 크기를 제어합니다. 이 매개변수를 적절하게 조정하면 가비지 콜렉션의 오버헤드를 줄여서 서버 응답 시간 및 처리량을 개선합니다. 일부 응용프로그램의 경우, 이 옵션에 대한 기본 설정이 너무 낮아서 사소한 가비지 콜렉션의 수가 높아질 수 있습니다. 기본값: 50MB. 이 기본값은 31비트 및 64비트 구성 모두.. 2020. 2. 13.
IntelliJ manifest.mf already exists in vfs 해결 manifest.mf already exists in vfs jar파일 생성을 위한 설정 중 위와 같은 문제가 발생하는 경우가 있다. 해결방법은 다음과 같다 File - Project Structure - Modules 에서 src 디렉토리 내에 있는 META-INF를 지운다. explorer 에서 찾아가서 지우는 경우에는 반영이 되지 않으니 주의 다시 jar파일 생성 설정을 해주면 끝. 2020. 1. 31.
IntelliJ로 Excutable jar 만들기 회사 업무중 main class를 지정하지 않는 jar파일을 생성해야하는 상황이 발생하였다. 실행할 때 classpath를 지정하여 실행하도록 하기위함이다. eclipse luna에서는 플러그인을 설치하여 손쉽게 작업할 수 있지만 IntelliJ에서는 쉽지 않았다. 몇시간동안 삽질한 결과 jar파일 생성에 성공하였다. 1. src 디렉토리를 Source Root에 추가한다. 2. File - Project Structure 클릭 3. Project Settings - Artifacts - + JAR - From modules with dependencies... 클릭 4. Main Class 지정 - OK 클릭 5. Output Layout 에 + 버튼 클릭 - Extracted Directory 클릭 .. 2020. 1. 13.
반응형