Jar 파일을 실행하는데, 최소 할당 메모리와 최대 할당 메모리를 지정하는 옵션이 있다. 최대 메모리를 지정하는 것은 이해가 되는데, 최소 메모리는 왜 지정하는 건가 해서 찾아봤다. 우선, 메모리 설정은 JAVA Heap 메모리를 설정하는 것이다. Heap 메모리는 C언어의 malloc, calloc, realloc과 유사한 것으로, 메모리 동적 할당을 의미한다. -Xms이 설정은 Java 힙의 초기 크기를 제어합니다. 이 매개변수를 적절하게 조정하면 가비지 콜렉션의 오버헤드를 줄여서 서버 응답 시간 및 처리량을 개선합니다. 일부 응용프로그램의 경우, 이 옵션에 대한 기본 설정이 너무 낮아서 사소한 가비지 콜렉션의 수가 높아질 수 있습니다. 기본값: 50MB. 이 기본값은 31비트 및 64비트 구성 모두..
* Ultimate 버전에서는 서버의 소스를 직접 수정할 수 있는 SFTP 기능을 제공한다. * Community버전에서는 먼저 소스를 다운받아 로컬에 저장한 후에 서버에 소스 전송을 수행할 수 있다. Community 버전에서 SFTP 를 사용할 수 있도록 해주는 플러그인 Source Synchronizer 설정방법 File - Setting - Plugins MarketPlace 선택, Source 검색하여 Source Synchronizer 플러그인 설치 IDE 재시작 Tools - Source Sync 선택 + 버튼 클릭 대상지 명과 Connection 설정 SFTP 접속정보 설정 * Root path : 소스파일이 올라가는 위치. 현재 디렉토리와 매핑, 하위디렉토리는 자동으로 따라서 저장됨. 소..
회사 업무중 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 클릭 ..
"ava.lang.NumberFormatException: For input string: "10 at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:492) at java.lang.Integer.parseInt(Integer.java:527 불러오는 중입니다... vi -b 파일명 으로 파일을 열어보니 라인 마지막에 ^M 문자가 포함되어있다.. 리눅스 환경에 저장할 때 윈도우에서 편집한 내용을 저장한 것 같다... 이거때문에 30분 날린거같다. ... 마지막에 ^M 문자(개행문자)를 지우고 실행하니 정상동작된다.
- Total
- Today
- Yesterday